Jquery Ajax调用仅在此之后触发一次如果我单击按钮它会返回最后返回的响应但是没有去c#中的ajax函数 这是我的aspx代码
<asp:ImageButton ID="iBtnSaveUser" runat="server" OnClientClick="return ValidateForm();" />
这是我的jquery Ajax函数
function ValidateForm() {
if ($(txtName).val() == "") {
alert('Name Required');
return false;
}
else if ($(txtUserName).val() == "") {
alert('UserName Required');
return false;
}
else if ($(txtPassword).val() == "") {
alert('Password Required');
return false;
}
else if ($(txtEmail).val() == "") {
alert('Email Required');
return false;
}
else if ($(txtPhone).val() == "") {
alert('Phone Number Required');
return false;
}
else if ($(ddlProfile).val() == "") {
alert('Profile Required');
return false;
}
AddUser();
return false;
}
function AddUser() {
var name = $(txtName).val();
var userName = $(txtUserName).val();
var password = $(txtPassword).val();
var email = $(txtEmail).val();
var phone = $(txtPhone).val();
var profile = $(ddlProfile).val();
$.ajax({
type: "GET",
url: ajaxCallHandlerUrl,
data: { OpCode: "AddUser", Params: "Name^" + name + "~UserName^" + userName + "~Email^" + email + "~Phone^" + phone + "~Profile^" + profile +"~Password^"+password },
dataType: "",
success: function (responseString) {
alert(responseString);
}
});
}
答案 0 :(得分:5)
尝试关闭缓存:
$.ajax({
cache: false,
type: "GET",
/* other params... */
});
答案 1 :(得分:0)
请尝试以下代码:
对于@Rory McCrossan输入的代码不起作用。
$(document).ready(function() {
$.ajaxSetup({ cache: false });
});