2013-05-21 47 views
1

所以我提出一個Ajax請求,jQuery中是這樣的:的ReferenceError:JSONP沒有定義

$.ajax({ 
     url: url, 
     dataType: "jsonp", 
     jsonpCallback: 'callback', 
     success: function(data) { 
      alert(data.success); 
     } 
    }); 

這是我想從URL得到什麼:

jsonp({ 
"success": true, 
} 
) 

但我不斷收到這錯誤 - 的ReferenceError:JSONP沒有定義

我究竟做錯了什麼?

謝謝。

PS:在FF

+3

只是不設置'jsonpCallback'選項。服務器是否總是以該格式返回響應,調用'jsonp'函數? – Ian

+1

得到了答案!我必須設置,但不能回調。相反,我必須把jsonCallback:「jsonp」,因爲是代理im使用的默認回調。 – Akash

+0

您能否將您的解決方案發布爲答案並將其標記爲已接受? –

回答

1

測試一個WHIE後,我得到了解決: ,而不是設置jsonCallback:「回調」我把它改成

jsonCallback: "jsonp" 

,因爲這是默認的回調我代理回報。

0

我正在在跨域AJAX調用「jsoncallback沒有定義」消息。
大量搜索,我發現像加 jsonpCallback後:「jsonCallback」 給我響應爲對象。