我知道我可以用jquery,.ajax和jsonp進行跨域ajax調用。我打電話給雅虎股票報價api。一切正常,結果正在返回(我可以看到使用Fiddler。)問題是我得到一個js錯誤雅虎是未定義的。我認爲它有問題,因爲JSON是在回調函數內形成的,所以它的json語法不正確。我能做些什麼來解決它?謝謝!以下是代碼:Yahoo JSONP Ajax請求在回調函數中包裝
$.ajax({
type: 'GET',
dataType: 'jsonp',
jsonp: 'callback',
jsonpCallback: 'YAHOO.Finance.SymbolSuggest.ssCallback',
data:{
query: request.term
},
url: 'http://autoc.finance.yahoo.com/autoc',
success: function (data) {
alert("yes");
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
}
});
我收到了404擊中此網址時:HTTP:??//autoc.finance.yahoo.com/autoc回調= =查詢嘗試這就像你有它 – bigorangesu