這是我下面的JS代碼:無法獲得Ajax回調JSON數據時使用JSONP數據類型
function getTopProductsApi(){
var result;
$.ajax({
url: API_url,
type: "get",
data: ({}),
async:false,
dataType: "jsonp",
jsonpCallback:"success_jsonpCallback",
success: function(rs){
result = rs;
}
});
return result ;
}
var result = getTopProductsApi();
alert(result);
PHP
public function test(){
echo $_GET['callback']. '(' . json_encode('213213') . ')';
}
我相信,我得到的返回JSON數據: 的JSON我得到的數據如下:
success_jsonpCallback("213213")
但是我沒有數據提醒。
有人能說出原因嗎?由於
還有的另一個副本【如何返回從AJAX調用的響應?](http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an -ajax-call) – Quentin