Ahoj,
prosím o radu, pokud bude někdo vědět.
Mám následující kod
$('#help_item').attr("value",'0');
arr = $(tform).serializeArray()
for each (var item in arr) {
$.ajax({
type: "POST",
url: "./accept.php",
data: "jquery_item_name=" + item['name'] + "&jquery_item_value=" + item['value'],
success: function(data){
$('#help_item').attr("value",'1');
var s = $('#help_item').attr("value");
alert(s);
}
});
}
alert($('#help_item').attr("value"));
A jde o to, ze na konci pak testuji hodnotu vlozenou do #help_item a vzdy je 0 i kdyz mezitim nekolikrat projde nastaveni na 1. A je to proto, ze z nejakeho duvodu se posledni alert udela driv nez jakykoli vnitrni ve funkci success. Poradi alert dialogu je tedy - prvni vzdy ten, co ma byt az na konci a pak jsou ty vnitrni. Vi nekdo proc to tak je? Diky.
Fórum › JavaScript, AJAX, jQuery
Ajax post - pořadí zpracování
Aha, tak problem je v tom, ze javascriptova funkce skonci driv nez se dozvim navratovou hodnotu po odeslani ajaxem. Takze celou logiku musim predelat. Bud tak, ze funkce pro validaci jednotlivych poli predelam primo do javascriptu a nebo spis tak, ze javascript uplne vypustim a budu to resit odeslanim formulare a validaci primo v php.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 6 hostů
Podobná vlákna
Zpracovani ajax $.post promenne — založil hbo83
Javascript ajax - odeslání POST požadavku z jedné domény na druhou — založil Elhomero
Pořadí vrstev — založil Roman
Pořadí Require — založil Akimi Keita
Moderátoři diskuze