0
以下のコードは正常に動作しています。 私は2つの異なるサーバー側の機能を実行する必要があります(これは、私が差別化したのと同じ時間に実行することはできません)。JSONを使用してJavaScriptボタンをクリックしてイベントを表示する
- のDefault.aspx/AddCart
- btnUpdateイベントに
をクリックして私の問題はbtnUpdateイベントの完了をクリックする前に&負荷のdiv(#overlay)が隠れてくる警告ボックスです。私は警告メッセージボックスを表示したくない& Clickイベントが完了しなくなるまで、divの読み込みを表示したい。
$("#overlay").show();
$.ajax({
type: "POST",
url: "Default.aspx/AddCart",
data: "{id: " + selectValue + ", qty:" + qq + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (r) {
document.getElementById("<%= btnUpdate.ClientID %>").click();
alert("Added to Shopping Cart !");
$("#overlay").hide();
},
error: function (r) {
alert(r.responseText);
$("#overlay").hide();
},
failure: function (r) {
alert(r.responseText);
$("#overlay").hide();
}
});
なぜajaxを使用してupdate clickを呼び出さないのですか? – Imad
実際にこのClickイベントは、Header User ControlのUpdatePanelをDefault.aspxから更新しています.AJAX/WebMethodを使用してこれを行うことができません。 – Yusuf
あなたはajaxでもclickイベントを呼び出さなければなりません。他の方法はありません。 – yogihosting