www.fltk.net > jquEry AjAx 获取后台php数据时为什么获取不到数据

jquEry AjAx 获取后台php数据时为什么获取不到数据

你的URL地址是跨域吗?正常请求的url应该是本站目录的相对路径页面文件;ajax直接跨域请求是不能返回数据的

首先你先要确定到底收到数据没 所以第一步,你先去到dataType,在success的回调函数这么写 success: function(info) { console.log(info);}把收到的数据打印到控制台,在控制台里看有没有接收到数据,如果打印出了字符串,证明你接受是没有问题...

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

返回的数据格式不对,应该返回的格式为: callback(data) callback是回掉函数名,data 是回调的数据。 不知道哪位大神知道如何使用 字符串进行回调,不使用json 。免去在服务器端把callback 函数名拼接上去。

可能的原因:1 你后台没有返回值 2 你ajax 的success 函数里没做接受数据 或后台返回的数据与接收的 数据类型不一致 3 后台有异常抛出

那要看你的用的是什么方式传送数据了,若是getJson就不用eval(data)都可以,若是$.ajax就要,eval(data)只是把字符串转换为对象,ajax可以指定返回值,就是type 而get是因为返回的是字符串

返回数据代码如下: 如果在php里有echo的值的话,可以用AJAX来接收: 有多个输出的话,是不可能指定输出的需要把想要输出的内容放到一个数组中,然后json_encode一下,在到js里循环,找到自己想要的值比如://需要输出的内容echo 'aaa'; echo 'b...

PHP端通常是这样回应jQuery的post: $response['status'] = 1;$response['message'] = 'worked';echo json_encode($response);exit(); 这样在post的回调函数中就可以接收到function(data,status)的两个参数了。 $.post("xxx.php",jsonData, func...

你的$.post后面漏了个括号,是没贴完整代码吗?你的$.post有没放在$(function(){});里面或者$(document).ready(function(){});里面?还有你是的触发方式? 我也写了一个放上服务器试过了是可以的。

ajax是异步的 赋不给全局变量 也就是说只有在success里有 你可以用iframe标签把这部分引入别的页面

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com