Я относительно новичок в JavaScript и jQuery, в частности, поэтому, пожалуйста, не стесняйтесь, я пытаюсь пропустить несколько <form>
, а затем serialize()
данные с jQuery и отправить его с помощью Ajax на мою страницу , Это происходит хорошо, данные опубликованы, мой PHP-скрипт echos 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 скрипт echos «1», если это успех или «0», если он испортился, я использую codeigniter в качестве моей фреймворка, и этот код, вышеперечисленный выше, я смотрел на это много раз, разные плагины jquery и код, который я написал, и это сработало, но поскольку я отправляю несколько форм «быстро», я думаю, что может возникнуть проблема с jquery «прыгающими» блоками кода? Я прошу прощения, если я не имею никакого смысла, но я пытаюсь дать полное изображение –