【发布时间】:2016-02-01 11:39:47
【问题描述】:
我知道这已经被问了无数次,但我仍然无法让我的代码工作。我正在尝试从我的 Javascript 应用程序进行简单的 JSONP 调用。鳕鱼片段如下所示:
url="http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=AAA&callback=?";
然后:
$.getJSON(url, function(data) {
alert('hello 1');
});
或:
$.ajax({url: url,
datatype: 'jsonp',
success: function(data) { alert("hello 2"); },
error: function(j, t, e) { alert(t);}
});
这两种方法都不起作用。第二种方法会导致“错误”警报。第一个也不返回成功。我究竟做错了什么?非常感谢!
更新:我想我至少发现了一个问题。让我更深入地研究一下。
更新 2:抱歉,这段代码确实有效,至少是第一种方法。此代码片段周围存在一个细微错误,导致代码无法正常工作,但总体而言,这工作得很好。异步调用有时有点棘手:-)
【问题讨论】: