2010-12-07 46 views
0

我通過從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

回答

2

序列化數據並將其發送到PHP,而不是在做每一個功能

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

這樣只取數據到一個變量,並張貼到PHP .. 。不是整個表格的詳細信息只是複選框的詳細信息