使用for循环帮助将增量值从jquery发送到php文件

使用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,

我在jquery中有这个for循环

$(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个