Ⅰ php+AJAX+JQUERY+JSON返回JSON值是UNDEFINE
调试思路
step1.将ajax.php $name变量都固定值,查看是否可以insert到库,直到调回通过
step2.地址栏直接打url并传值,直到调试通过
step3.要测试ajax 可以直接用固定的值json返回值测试,测试通过再使用入库测试
调试尽量保持简洁单一功能,这样容易找出问题所在
顺便说下,json_encode只接受utf8字符,GBK中文会转换为空
Ⅱ ajax 怎么处理php返回json数据
用json_encode()函数对数组进行JSON编码。
<?php
$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
echojson_encode($arr);
?>
以上例程会输出:
{"a":1,"b":2,"c":3,"d":4,"e":5}[1]
当有中文字符时,当直接使用json_encode() 函数会使汉字不能正常显示。 所以有了这个适用性比较广的函数 ch_json_encode() 来解决这个问题。
Ⅲ jquery通过ajax调用php取得返回值
返回数据代码如下:
Ⅳ PHP如何异步处理json返回数据
ajax会吗 不要给action加提交链接 给form设一个点击事件,用js获取input的值 用axaj提交并返回
Ⅳ PHP Ajax如何返回多个值或者用json
ajax不管什么时候你要前后交互的时候都用得上,至于json传类似数组或者是对象之类的很方便,比如前面要获取所有用户名单,就可以用AJAX向后退PHP发出请求,这个时候PHP把取到的用户名单数组转换为JSON格式,响应给前台的JS,然后JS在转换成对象,就可以一个个遍历显示了
Ⅵ ajax传值php页面接收处理为json 有值 但返回为null 求解
首先://dataType:"json",为何注释掉,
其次,返回来的是对象,alert出来 可能显示[object],此表示有值,
可用 data.key取出值key表示$rs数组键名
第三,若dataType:"json" 后返回的仍然是null,则说明你可能正在使用跨域请求
跨域请求请用AJAX的JSONP方式,请改为如下
JS:
$.ajax({
url:"__URL__/liandong",
dataType:'jsonp',
data:'callback=jsoncallback&aid='+aid,
jsonp:'jsoncallback',
timeout:3000
});
//回调函数
function jsoncallback(json){
alert(json.key);//key表示$rs数组键名
}
php:
return $_POST['callback']."(". json_encode($rs).")";
Ⅶ php处理ajax怎么返回json数据
/**************************************************************
*
* 将数组转换为json字符串(兼容中文)
* @param array $array 要转换的数组
* @return string 转换得到的json字符串
* @access public
*
*************************************************************/
function json($array) {
arrayrecursive($array, 'urlencode', true);
$json = json_encode($array);
return urldecode($json);
}
$array = array
(
'name'=>'希亚',
'age'=>20,
'id'=>$_post['cid']
);
Ⅷ ajax处理PHP返回的json值并显示问题!
先json_decode($data,true),得到数组,然后foreach或者for循环即可
Ⅸ ajax请求地址为php格式,返回类型是json格式总是取不到值怎么办
调试思路
step1.将ajax.php
$name变量都固定值,查看是否可以insert到库,直到调回通过
step2.地址栏直接打url并传值,直到调试通过
step3.要测试ajax
可以直接用固定的值json返回值测试,测试通过再使用入库测试
调试尽量保持简洁单一功能,这样容易找出问题所在
顺便说下,json_encode只接受utf8字符,GBK中文会转换为空
Ⅹ php和ajax的取json数据
如果你用jquery的ajax的话,例子如下:
$.ajax({
type:"get",//使用get方法访问后台
dataType:"json",//返回json格式的数据
url:"ajax.php",//要访问的后台地址
data:"num="+num,//要发送的数据
success:function(data){//data为返回的json数据
//取出json中的x
alert(data.x);
//取出json中的n
alert(data.n);
}
});