0
我想通過ajax從PHP頁面返回一個JSON編碼的數組。 這裏是從調用頁面我的代碼爲什麼在這種情況下Json是空的?
$('#test_load').click(function(){
$.ajax({
type:"POST",
url:'/actions/admin_load.php',
dataType: 'json',
asynch:false,
data:"action=4",
success: function(json) {
alert("we're back");
alert(json.a);
}
});
});
這裏是我的PHP代碼
//return json array
case "4" :
$str2 = "HELLO";
$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
$str = json_encode($arr);
echo $str;
break;
我不斷收到 「JSON是空」。 任何建議,將不勝感激
順便說一句,你的意思是'async',而不是'asynch'。 – Ryan 2012-02-12 20:28:52
你確定它正在成爲案例「4」嗎? – 2012-02-12 20:28:54
'data:{action:4}'工作,而不是'data:「action = 4」'? – Ryan 2012-02-12 20:29:37