【发布时间】:2015-10-15 07:24:30
【问题描述】:
我希望它会这么简单。但是不,警报永远不会被调用。请帮忙。
$.getJSON("http://finance.yahoo.com/webservice/v1/symbols/allcurrencies/quote?format=json&view=basic&callback=?", function(result){
//response data are now in the result variable
alert(result);
});
我在Yahoo JSONP Ajax Request Wrapped in callback function 上尝试了接受的答案 但这对我也不起作用:(
我从中做了一个 jsfiddle,但没有运气。
var quote;
$(".price").text("please");
$(document).ready(function() {
$.ajax({
url: "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quotes%20where%20symbol%3D%22AAPL%22&format=json&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=quote",
dataType: "jsonp",
jsonp: "callback",
jsonpCallback: "quote"
});
quote = function(data) {
$(".price").text("$" + data.query.results.quote.AskRealtime);
};
});
【问题讨论】:
-
查看当您访问 JS Fiddle URL 时在浏览器的错误控制台中收到的错误消息。
-
错误信息只是因为使用了 https。将链接更改为jsfiddle.net/ustj6eob 并且错误消息消失但仍然从未调用回调:(
标签: javascript jquery callback jsonp