我有一个200行的表。我正在尝试访问IMDB网站的第三方API,该网站将返回以下格式给出的标题的响应。
http://www.imdbapi.com/?t=Inception
我的表格中填写了所有标题。现在我需要访问此URL,并在数据库中动态更改“t”参数。我已准备好同步java脚本,但如何在循环中为n行调用此脚本。谢谢。
答案 0 :(得分:0)
我假设您已经将标题预加载到以下形式的JavaScript数组中:['Title1','Title2']等。我的示例使用JQuery来简化Ajax的使用。
var titles = ['Inception', 'Batman Begins', 'Terminator Salvation'];
for (var i=0;i<titles.length;i++) {
$.getJSON('http://www.imdbapi.com/?t=' + titles[i], function(data) {
// HANDLE THE DATA HERE
});
}
然而,有一个小问题。该代码无法在大多数浏览器上运行,因为您尝试访问的域名与您的域名不同。这称为跨域脚本,大多数浏览器都不允许这样做。这通常通过代理处理,即您使服务器使用Http客户端连接到URL,然后从服务器访问它。 JSONP是您可能使用的另一种方法。这篇文章可能会有所帮助: