2 u012958673 u012958673 于 2016.01.18 13:57 提问

PHP的jQuery异步请求问题!

这是json.html











<br> function _GetData()<br> {<br> var sid=$(&quot;#sid&quot;).val(); //jQ获取用户输入的值<br> $.ajax(<br> {<br> type:&quot;POST&quot;,<br> url:&quot;json.php&quot;,<br> data:{&quot;stu_id&quot;:sid},<br> cache:false,<br> dataType:&quot;json&quot;,<br> success:function(msn)<br> {<br> var content=&quot;<table align='center'><tr><td><strong>id</strong></td><td><strong>姓名</strong></td><td><strong>专业</strong></td><td><strong>电话</strong></td><td><strong>学号</strong></td></tr>&quot;;<br> $.each(msn,function(i)<br> {content+=&quot;<tr style='background-color:#ADD8E6;' ><td>&quot;+msn[i][0]+&quot;</td><td>&quot;+msn[i][1]+&quot;</td><td>&quot;+msn[i][2]+&quot;</td><td>&quot;+msn[i][3]+&quot;</td><td>&quot;+msn[i][4]+&quot;</td></tr>&quot;;<br> } );<br> content+=&quot;</table>&quot;;<br> $(&quot;#test&quot;).html(content);<br> }<br> });<br> }<br>

这是json.php
$sid=$_POST["sid"];
include 'comm.php'; //连接数据库
$sql = "select * from stu where stu_id={$sid}";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
$arr[] = $row;
}
echo json_encode($arr);
    输入的数据不能通过ajax传到php页面处理!

2个回答

caozhy
caozhy   Ds   Rxr 2016.01.19 00:14
Royal_lr
Royal_lr   Ds   Rxr 2016.01.19 10:34

估计是你的数据结果解析的问题吧

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Jquery ajax异步请求带来的问题及解决方案
考虑一段简单的代码 $.post("Handle.ashx"); window.location.href = "Login.aspx"; Handle.ashx的作用是清除Session数据,亦即把用户注销掉。 这里就出现一个问题了。 也许也是因为ajax的异步通信问题(http://hi.baidu.com/e9151
jQuery中ajax异步请求造成的问题
ajax异步请求带来的问题
Jquery+ajax+php实现简单的异步提交
jqueryTest.html 文件: Jquery实例 $(document).ready(function(){ $('#send_ajax').click(function (){ var username = $('#input1').val(); var age = $('#input2').val(); if (usern
jquery异步请求例子
jquery异步请求例子jquery异步请求例子
JQuery异步请求PHP--GET请求
test.php&amp;lt;?php echo &quot;我叫{$_GET['name']},今年{$_GET['age']}岁。hello world!&quot;; //测试get请求限制返回JSON格式功能 // echo json_encode($_GET); index.html --这里用到了jquery,需要自行下载进行引入&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;en&quot;...
$.Deferred(),for循环内异步请求问题的解决办法
$.Deferred(),for循环内异步请求问题的解决办法
异步请求跨域问题
异步请求跨域问题最近自己在一个单点登录系统,出现了与跨域请求问题。而现在解决跨域问题的方法,主要有两种: 利用jsonp数据类型进行一步传输 利用CORS 利用jsonp数据类型进行一步传输这种方法需要在客户端js请求是,调整参数$.ajax({ type:"post", url:"http://b.test.dev/jsonp.php", data:
使用jQuery.form插件实现表单异步提交+上传文件
1、前端代码 1 <!DOCTYPE html> 2 html> 3 head> 4     meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
PHP发起异步请求
当我们要与第三方接口进行交互的时候,经常会使用到curl来调取接口。但是,我们会面临到一个问题,就是一个页面可能需要调取多个接口,这个时候,用curl的效率可能会有点低,因为是同步调取的。 如果能够可以实现异步调取接口,那是最好的。 这时,我发现了curl_multi函数,用这个函数可以实现异步调取接口。代码奉上: function rolling_curl($urls, $callba
jquery 异步跨域请求后台数据
废话不多说直接上代码: html页面代码