我使用下面的代碼來提交我的表單而不重新加載頁面,但是當data.a =「a」或「b」等在AJAX的成功部分中,我還是會想按照傳統方式通過php提交表單而不用jQuery。提交後發送AJAX數據
因此,在這種情況下,我們的目標是將AJAX數據(「data:myForm.serialize()+」& id_town =「+ id_town,」)傳輸到「action」html屬性中指定的url形成。
你有什麼想法嗎?
HTML代碼:
<form id="inscription_form_home" action="index.php?module=membres&action=inscription" method="post" >
...
</form>
jQuery代碼:
$("#inscription_form_home").submit(function() {
var myForm = $(this);
$.ajax({
dataType: 'json',
type: "POST",
url: "traitement_profil.php",
data:myForm.serialize()+"&id_town="+id_town,
success: function(data){
if (data.a == "a" || data.a == "b"){
// Transmit the data part to the form url
}else{
alert("Inscription OK.");
}
}
});
return false;
});
你問如何讓第二個AJAX調用'action'網址是什麼? – charlietfl
很不好解釋,不明白你想要什麼 –
@charlietfl:是的,我認爲這可能是解決方案。我們怎麼做到這一點? – Anon