我正在一個Web應用程序,我有一個問題,返回的Ajax。如何修復返回Ajax在一個div沒有返回false
我可以看到AJAX返回的結果,但我的問題是這個結果出現然後消失。我發現一個返回false的解決方案,問題是,一旦顯示完成,我返回false,我的div仍然在頁面上,但我不能重複使用我的onclick按鈕(調用我的JavaScript函數等ajax調用)。
如果有人有解決方案。
這是代碼:
<input class="Admin-Bouton" type="submit" onclick="affOtp();return false" value="Générer" form="formParametres" />
<div id="syntheseOTP"></div>
function affOtp() {
$(function(){
$.ajax({
url: 'vue/ressources/affOtp.php',
type: 'POST',
dataType: 'html',
data: { idEmploye: nom },
success: function(msg) {
console.log(msg);
document.getElementById("syntheseOTP").innerHTML = msg;
},
error: function(resu, statut, erreur) {
console.log(erreur);
alert("papa");
}
});
});
};
刪除'文檔ready'處理程序即'$從代碼(函數(){...})'和'使用類型= 「按鈕」' – Satpal
嘿Satpal,你的答案是完美的,但我必須保持type =「submit」...我不知道你是否有解決方案 –
把你的ajax調用結束時返回false,而不是內聯的按鈕屬性。否則,您需要爲onclick創建一個匿名函數包裝並從中返回false。 – codemonkey65