我正在一个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