Php AJAX:同步处理来自数据库的请求

Php AJAX:同步处理来自数据库的请求,php,javascript,ajax,Php,Javascript,Ajax,我有一张200行的桌子。我正在尝试访问IMDB网站的第三方API,它将返回以下格式给出的标题响应 http://www.imdbapi.com/?t=Inception 我的表格中填充了所有标题。现在我需要访问这个URL,并从数据库中动态更改't'参数。我已经准备好了同步java脚本,但是如何在n行的循环中调用该脚本呢。多谢各位 我假设您已经将标题预加载到一个JavaScript数组中,格式为:['Title1','Title2']等等。下面的示例使用JQuery简化Ajax的使用 var t

我有一张200行的桌子。我正在尝试访问IMDB网站的第三方API,它将返回以下格式给出的标题响应

http://www.imdbapi.com/?t=Inception

我的表格中填充了所有标题。现在我需要访问这个URL,并从数据库中动态更改't'参数。我已经准备好了同步java脚本,但是如何在n行的循环中调用该脚本呢。多谢各位

我假设您已经将标题预加载到一个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,然后从服务器访问URL。JSONP是您可能使用的另一种方法。这篇文章很有帮助:


看看;——-如果您对JavaScript稍微熟悉一点,您应该这样做!imdbapi.com?如果你不介意我这么说的话,这个api的合法性有点可疑。你到底有什么问题?使用该变量,然后将foreach$url作为$url{grab_xml$url;}执行一个foreach$url