2010-03-24 65 views
0

我對JavaScript和jQuery相對來說比較新,所以請耐心等待,我試圖循環使用多個<form> s,然後serialize()將數據與jQuery一起使用並將其使用Ajax發佈到我的頁面。這是正常的,數據被髮布,我的PHP腳本回聲1,一切都被關注,但由於一些奇怪的原因,下面的代碼不工作,特別是「成功」變量 - 它根本沒有增加!這裏有什麼問題?jQuery Ajax的帖子和響應評估

$('.submitB').click(function(){ 

     var success = 0; 
     var times = 0; 
     var alertText; 


    $('.input').each(function(){ 

     times++; 

     var serializedForms = $(this).serialize(); 

     $.post('<?=$this->config->site_url()?>crud/additem/forms', serializedForms ,function(data){ 
      if (data) 
      { 
       success++; 
      } 
      }); 
    }); 

     if (times) 
      { 
       alertText = "تم إدخال " + success + " مدخل من إصل " + times + " بنجاح."; 
       alert(alertText); 
      } 

}) 

(阿拉伯文文本只是說 「success +從+ times +參賽作品成功進入。」)

回答

0

你期望返回的數據?

看起來像data == null

+0

是的,我的PHP腳本回聲「1」,如果它是成功或「0」,如果它搞砸了,我使用codeigniter作爲我的框架,這個代碼公佈在上面是在視圖中,我試了很多次不同的jquery插件和代碼,我寫和它的工作,但由於我張貼多個表單「迅速」,我認爲可能是jQuery「跳躍」代碼塊的問題?我道歉,如果我沒有任何意義,但我想給全面的形象 – 2010-03-24 05:03:55