html和ajax与php进行数据交互,JQuery的ajax()与php交互的简单例子

这篇博客详细介绍了AJAX的使用,包括如何通过JavaScript发送POST请求,将数据传递到PHP服务器并接收响应。示例代码展示了如何在index.html中提交姓名,并在server.php中处理数据。同时,还涉及到了JSONP跨域访问的实现,以及PHP从数据库中获取数据并以JSONP格式返回的过程。
摘要由CSDN通过智能技术生成

index.html代码

姓名:

提交

结果:

$(function () {

$("#send").click(function () {

var name = $("#yourName").val();

var data = "name="+name; //如果后台是$_POST方法获取数据,那么一定要索引(例如:索引name)

$.ajax({

type: "POST",

url: "server.php", //同目录下的php文件

data:"name="+name, // 等号前后不要加空格

success: function(msg){ //请求成功后的回调函数

$("#result").append("你的名字是"+msg);

}

});

})

})

server.php代码

$username = $_POST['name'];//获取索引值

echo $username;

?>

a7522aacc977

image.png

a7522aacc977

image.png

多参数

ajax

$.ajax({ url: 'insert2.php',

type: 'post',

data:{"content":temp,"time":times},

dataType:'text',

success: function()

{

alert("添加成功");

}});

php接收

$temp=$_POST['content'];

$time=$_POST['time'];

或者:

data: "name=John&location=Boston",

跨域访问

1.ajax接口数据类型:json与jsonp

1、json格式:

{

"message":"获取成功",

"state":"1",

"result":{"name":"工作组1","id":1,"description":"11"}

}

2、jsonp格式:

callback({

"message":"获取成功",

"state":"1",

"result":{"name":"工作组1","id":1,"description":"11"}

})

(1)前端代码

$.ajax({

url: 'http://www.xxx.com/xxx/server.php',

async: false,

dataType: 'jsonp',

data: "name=" + name,

jsonp: 'callback', //Jquery生成验证参数的名称

processData: false,

type: 'get',

success: function(data) {

// let a = JSON.parse(data);

console.log(data, $.type(data));

},

error: function(XMLHttpRequest, textStatus, errorThrown) {

// alert(XMLHttpRequest.status);

// alert(XMLHttpRequest.readyState);

// alert(textStatus);

console.log(textStatus);

}

});

2.后端

function connDb(){

// 连接数据库.返回游标

$odbc = "Driver={Microsoft Access Driver (*.mdb)};Dbq=".realpath("url.mdb");

$conn = odbc_connect($odbc, '', '', SQL_CUR_USE_ODBC);

return $conn;

}

$conn=connDb();

$sql ="select * from user";

$query = odbc_exec($conn, $sql);

$num = odbc_num_fields($query);

$callback=$_GET['callback'];

while ($row = odbc_fetch_row($query))

{

$data= $data.'{"urse":"'.odbc_result($query,"user").'","pwd":"'.odbc_result($query,"pwd").'"},';

}

$data=substr($data, 0, -1);

echo $callback."([".$data."])";

odbc_close($con);

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值