Javascript 在jQuery AJAX请求中使用for循环
我不熟悉JavaScript和jQuery,所以我甚至不确定这是否可行 我正在尝试运行一个AJAX请求,在该请求中,搜索将通过标题数组运行,以便以后可以存储返回的其他信息供以后使用。我可以在查询参数中放置一个for循环来实现这一点吗?我的代码在下面,但现在没有返回任何内容Javascript 在jQuery AJAX请求中使用for循环,javascript,jquery,ajax,loops,Javascript,Jquery,Ajax,Loops,我不熟悉JavaScript和jQuery,所以我甚至不确定这是否可行 我正在尝试运行一个AJAX请求,在该请求中,搜索将通过标题数组运行,以便以后可以存储返回的其他信息供以后使用。我可以在查询参数中放置一个for循环来实现这一点吗?我的代码在下面,但现在没有返回任何内容 $.ajax('http://api.themoviedb.org/3/search/movie', { type: 'GET', dataType: 'jsonp', data: {
$.ajax('http://api.themoviedb.org/3/search/movie', {
type: 'GET',
dataType: 'jsonp',
data: {
api_key: myApiKey,
query: for (var i = 0; i < movies.length; i++) {
console.log(movies[i]);
},
success: function (result) {
console.log(result);
}
}); // end search ajax request
$.ajax('http://api.themoviedb.org/3/search/movie', {
键入:“GET”,
数据类型:“jsonp”,
数据:{
api_密钥:myApiKey,
查询:for(var i=0;i
不能将for循环用作对象属性的值
如果api接受数组to作为查询参数,那么只需将数组传递给它即可
data : {
api_key : myApiKey,
query : movies
}
如果它接受带有逗号分隔字符串的字符串,则通过join
方法将数组转换为字符串
data : {
api_key : myApiKey,
query : movies.join()
}
如果api不支持对一个查询进行多个移动搜索,那么您必须在循环中发出ajax请求。您无法使用该代码执行此操作,但您可以将整个内容包装在一个循环中。该url似乎不受支持jsonp@alex我该如何将整个事情包装在一个循环中?谢谢。将ajax请求放入for循环中是我的工作rked。我花了一点时间想怎么写。但现在它开始工作了。