0
この質問は何度も答えられていますが、それらは私を助けません。 フォームからAJAX呼び出しをしようとしましたが、何らかの理由で2回呼び出されました。その重複したコールを防止する方法AJAX重複通話
var requestVendor = false;
$("#vendor").change(function() {
var value = $("#vendor option:selected").val();
var courseURL = host.concat("/admin/getcourse");
if (requestVendor !=true) {
$.ajax({
type: "POST",
url: courseURL,
data: {"id": value},
success: function (response) {
// done something here
requestVendor = true;
}
});
}
});
。今、私は狂っている。
他の場所でも変更を実行する可能性が高いです - コードをもっと表示できますか?おそらく、いくつかのプラグインを使用して、いくつかのdom要素を作成するselectスタイルを作成しています。 – mplungjan
私は '#vendor' selectボックスで何もしませんでした。私のバックエンド部分はPhalcon(PHPフレームワーク)によって行われます –
$( '#vendor')。change()イベントの二重イベント応答が原因である可能性があります。このイベントリスナーの最初の行にconsole.log( "Hello")を追加してダブルチェックを追加してみてください – Kelvin