当用户选中页面上的文本框时,会触发onfocus事件以通过jquery AJAX调用来调用Web服务。
如果ajax调用出错,我想通过警告框向用户显示一条消息,但它会导致无限循环。它将显示警告框,用户点击正常,警报框重新出现。
如何解决此问题?
function DoSomething() {
var url = baseUrl + "/MyMethod";
$.ajax({
url: url,
data: { input: 'MyData' },
error: function(e) {
alert("Display message");
}
});
}
<asp:Textbox id="txtMyTextBox" runat="server" onfocus="DoSomething" />
答案 0 :(得分:0)
绑定到onclick
或onchange
等实际用户操作,而不是onfocus
。如果用户没有输入任何内容,那么发送到服务器可能没什么用处,对吧?
<asp:Textbox id="txtMyTextBox" runat="server" onclick="DoSomething" />