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