qzgx.net
当前位置:首页 >> php接收AjAx请求 >>

php接收AjAx请求

可以利用 PHP 预定义的 $_POST 变量用于获取来自 method="post" 的表单中的值 或 来自 ajax post 请求发来的值;例如下例所示:利用 ajax 进行提交:$.post(url,{name:'xxx'},callback); 那么,在服务器的后台的PHP代码中,可以利用 $_

可以用$_POST来接收,在tp框架中也可以用I来获取.ajax发送的值都是以array的形式传递过来的,所以服务器接收到的时候也是以数组形式接收.

jquery ajax 传数据的时候用'post'传 date 格式为json的 里面带有冒号有时候会接收不到.改正方法,改为get方式或者,修改date类型看看

分析:<br> success:function(data){<br> re = $.evaljson(data);<br> alert(re.message);<br> }<br><br><br>1. 不知道$.evaljson这个方法名与否正确;<br><br>2. 是不是你的ajax.php里面没有post方法体呢?<br><br>3. 在$.ajax请求中,可以设置返回

两个方法一个是返回字符串,再用js切割成数组另一个方法是返回json格式的数据

传参数: $.get(url,{'id':ddid},function(data){}) 接受参数: if(isset($_GET['id']) && $_GET['id'] != ''){ $ddid = $_GET['id']; }

点击表单提交,表单提交的时候不去响应请求,而是去执行一个你写好的js,在js中拿到你表单中的数据,去做ajax,创建一个ajax,ajax去连接你要请求的地址,把表单的数据要带上去,服务器端拿到数据,对数据进行处理,如果数据符合你的规范的话,服务器返回一个字符窜地址,然后js在请求到你要转向的这个新地址.如果你只要原理的话,原理就是这个样子.

ajax也有多种提交数据方式的,也是有get和post等,和表单数据一样接收

分析: success:function(data){ re = $.evalJSON(data); alert(re.message); }1. 不知道$.evalJSON这个方法名与否正确;2. 是不是你的ajax.php里面没有POST方法体呢?3. 在$.ajax请求中,可以设置返回数据的类型,dataType:"json"就是返回json格式的数据,'text'就是返回文本. --------------------------------------------------------------var re = $.parseJSON(data);alert(re.message);

首先,你吧type改成html,运行下看看能不能正常得到php返回参数<br>然后改回json<br>在success:里边这么写:<br> $.each(msg, function(i, n){<br> switch(i){<br><br> case 'html': alert(n);//n是数组<br> break;<br> default:break;<br> }<br><br>});<br>如果这样还不行,你需要检查你的php文件的数据是否把数组格式化为json格式,如果没有把数组转换成json数组格式,那么你是得不到数据的

网站首页 | 网站地图
All rights reserved Powered by www.qzgx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com