Webアプリケーションで作業していますが、Ajaxの返品に問題があります。return Aughを返さずにdivに返すAjaxを修正する方法
私はAJAXの返品の結果を見ることができますが、私の問題は、この結果が現れて消えてしまうことです。私はfalseを返す解決策を見つけました。問題は、表示が完了してfalseを返すことです。私のdivはページに残りますが、私がonclickを作成したボタンを再利用することはできません(javascript関数などajax呼び出し)。
誰かが解決策を持っている場合。
これはコードです:フォームはsubmitedとページの更新されますので、起こる
<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