Ⅰ 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);
}
});