用jquery ajax发布数据并在外部文件中覆盖/写入文件

问题描述:

我通过从jquery ajax发送来自每个函数的数据来覆盖/写入文件存在问题。我认为我的post.php不正确可以帮助我使用此功能吗?用jquery ajax发布数据并在外部文件中覆盖/写入文件

$('.mod').each(function(){ 
    var id = $(this).attr('id'); 

    $.ajax({ 
      type: "POST", 
      url: "post.php",  
      data: "divid="+id+"&length="+$('.mod').length+"&ok=1", 
      success: function(msg){ } 
    }); 
}); 

    if($_POST['ok']==1){   
       $File ='index.php'; 
    $Handle = fopen($File, 'w'); 
    $length = $_POST['length'] ; 
    fwrite($Handle, ''.$_POST['divid'].'<br>'); 
    fclose($Handle); 
} 

问候弗兰克

+0

尝试直接调用post.php并查看它是否包含任何错误。正如你在语法突出显示中看到的那样,在fwrite()行有一个语法错误 – 2010-12-07 10:16:56

+0

哦,对不起,这是一个'发生了错误,但这并不能解决我的问题。如果我是对的,我必须和Json做一些事情。所有的ID都必须在文件中返回,但是如何。现在我只能得到文件中的最新ID – Frank 2010-12-07 10:30:34

序列化数据并将其发送到PHP,而不是在做每一个功能

var ids = $("input[name='ids']").serializeArray(); 

这样只取数据到一个变量,并张贴到PHP .. 。不是整个表格的详细信息只是复选框的详细信息