本文目录一览:
- 1、PHP怎么接收jQuery的Ajax post过来的值?
- 2、jquery ajax php 调用方法!
- 3、jQuery ajax 中传递数据到php文件,php文件怎么接收
- 4、php ajax post如何处理多个返回信息?
- 5、php中学习Ajax时$_POST 取不到值?
PHP怎么接收jQuery的Ajax post过来的值?
1、首先安装配置php集成环境。以phpstudy为例。
2、在www目录下新建一个html文件(new1.html),和一个php(ab.php)文件。
3、html文件先引用所需的类库jquery文件,其次在body部分,以一个简单的表单提交为例。
4、html的javascript-ajax部分,以上步body中的cilik事件为例。
5、php文件的编写部分,主要使用$_POST来接受ajax传输的数据,并可以返回不同类型的数据。如echo结果或者json_encode转码成为json格式的数据返还给前端做处理。
6、结果展示:表单中的内容在提交后,无刷新展示了出来。
jquery ajax php 调用方法!
可以在jquery的ajax方法成功执行之后,执行相应的js代码
例如:index.html 页面
script language="javascript"
var id = 10;
$.ajax({
url:'ajax.php?action=ok',
type:'post',
data:'id='+id,
async : false,
success: function(data){
//可以在这里执行相应的js代码
$("#user_id").val(data);
}
});
/script
input type="text" name="user" id="user_id" value=""
input type="button" value="点击" onclick="check();"
ajax.php 处理页面
?php
if($_GET['action'] == 'ok'){
$id = $_POST['id'];
echo $id;
}
?
jQuery ajax 中传递数据到php文件,php文件怎么接收
跟正常接收数据 是一样的 ,
$.ajax({
type: 'POST',
url: url
,
data: data
,
success: success
,
dataType: dataType
});
这里 ajax 使用 POST 类型提交,php 就用 $_POST 接收。
php ajax post如何处理多个返回信息?
$.post是提供简单的封装的ajax post请求的方法,没办法进行更详细的配置。改为使用$.ajax把,里面有一个参数可以配置超时时间如$.ajax({url:"xxx.php",type:"POST",dataType:"json",timeout:60000, //超时时间,现在设置为60s。success:function(data){ console.log(data);}});更详细的配置可以查看jQuery的API文档。另外需要你的服务器端配置的超时时间不能小于jQuery里面配置的。要不然jQuery还没有超时,服务器端直接返回timeout了。同时优化一下服务端的处理,提高相应速度也是一个不错的选择。
php中学习Ajax时$_POST 取不到值?
你也没有把$province的值输出啊,怎么就能确定没接收到值呢?
echo "接收到数据是"; 应该改成 echo "接收到数据是".$province;