如果您将以下网址复制并浏览到浏览器: http://finance.google.com/finance/info?client=ig&q=MUTF_CA%3ATDB900
它会输出一个字符串没问题。 (这就是我想从以下的ajax调用中检索的)
但如果我做以下事情:
this.getQuote = function() {
$.get('http://finance.google.com/finance/info?client=ig&q=MUTF_CA%3ATDB900', callback);
}
var callback = function(data){
alert(data);
}
它给了我一个“500内部服务器错误”。我使用firebug控制台检查。 我在ajax电话中做错了吗?
感谢。
答案 0 :(得分:2)
正如Shadow_boi已经猜到的那样,问题是由于 same origin policiy ,它总是适用于ajax请求。您需要使用 JSONP 来解决问题。
请参阅此解决方案:http://jsfiddle.net/cb9c3/