2010-03-24 64 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