使用for循环帮助将增量值从jquery发送到php文件
我在jquery中有这个for循环使用for循环帮助将增量值从jquery发送到php文件,php,jquery,ajax,for-loop,parameter-passing,Php,Jquery,Ajax,For Loop,Parameter Passing,我在jquery中有这个for循环 $(document).ready(function() { for(i=0; i<counter; i++) { dataCounter = i; $.ajax({ url: 'file.php', dataType: 'json', data: dataCounter,
$(document).ready(function() {
for(i=0; i<counter; i++)
{
dataCounter = i;
$.ajax({
url: 'file.php',
dataType: 'json',
data: dataCounter,
error: function(){
alert('Error loading XML document');
},
success: function(data){
$("#contents").html(data);
}
});
}
});
$(文档).ready(函数(){
对于(i=0;i数据需要是一个键值对,而不仅仅是这里的值
数据需要是一个键值对,而不仅仅是这里的值
虽然我不建议在循环中运行ajax查询,但我想解释一下$.ajax()
的数据
选项。理想情况下,您可以将对象作为数据
选项传递,jQuery会将其转换为查询字符串,其中每个对象属性名称都是键,其值是值:
data: {
count: dataCounter
}
变成
?count=1
如果datacounter
等于1,则在ajax请求的查询字符串中
在PHP中,您可以通过$\u GET['count']
访问它。虽然我不建议在循环内部运行ajax查询,但我想解释$.ajax()的数据
选项
。理想情况下,将对象作为数据
选项传递,jQuery将其转换为查询字符串,其中每个对象属性名称都是键,其值是值:
data: {
count: dataCounter
}
变成
?count=1
如果datacounter
等于1,则在ajax请求的查询字符串中
在PHP中,你可以通过$\u GET['count']
+1你打败我来访问它。不过,就个人而言,我不会把它包装成parens。+1你打败我。:)不过,就我个人而言,我不会把它包装成parens。谢谢,这很有意义。如果你不建议在循环中运行ajax查询,你能给我一些建议吗?谢谢,为了避免http请求冲击你的服务器,也许你可以运行循环来确定dataCounter将覆盖的范围r、 然后在ajax请求中发送范围信息,让PHP在范围内循环。编辑:这只是一个建议,我不知道你的全部情况是什么,以知道它是否可行。也许你的循环没有我想象的那么大,但似乎有潜在的危险。是的,我只是想循环大约5个增量。也许最多1个0谢谢,这很有道理。如果您不建议在循环中运行ajax查询,您能给我一些建议吗?谢谢您为了避免http请求冲击您的服务器,也许您可以运行循环来确定dataCounter将覆盖的范围,然后在ajax请求中发送该范围信息编辑:这只是一个建议,我不知道你的全部情况是什么,以知道它是否可行。也许你的循环没有我想象的那么大,但它似乎有潜在的危险。是的,我只是想循环大约5个增量。也许最多10个