我正在使用下面的代碼來運行使用AJAX的PHP文件。它工作正常,因爲它應該。默認表單操作後運行ajax?
但是,AJAX代碼的形式有一個default action
。例如<form action="index.php">
我的AJAX代碼是這樣的:
<script>
$('#select').change(function(){
var selectedValue = $(this).val();
if (selectedValue === 'Yes') {
$(function(){
$('form').submit(function(e){
var thisForm = $(this);
//Prevent the default form action
e.preventDefault();
//Post the form to the send script
$.ajax({
type: 'POST',
url: 'mySecond.php',
data: thisForm.serialize(),
//Wait for a successful response
});
})
});
} else {
}
});
</script>
我知道e.preventDefault();
意味着它將擺脫默認的形式作用的,它只會執行AJAX調用。
那麼,有什麼辦法可以同時執行AJAX
和default form action
?或者可能一個接一個?
P.S.我確實刪除了e.preventDefault();
,它會停止AJAX呼叫的工作!
任何幫助,將不勝感激。
謝謝
不能執行這兩個AJAX和自'默認形式action'將刷新當前頁面的'默認形式action'(或重定向到另一頁) – hindmost