asp.netajax返回值的有关问题
asp.netajax返回值的问题$.ajax({type: GET,url: AjaxLogin.aspx,dataType: html,data: username
asp.netajax返回值的问题
$.ajax({
type: "GET",
url: "AjaxLogin.aspx",
dataType: "html",
data: "username=" + $("#<%=username.ClientID %>").val() + "&userpwd=" + $("#<%=userpwd.ClientID %>").val(),
beforeSend: function (XMLHttpRequest) {
//Pause(this,100000);
},
success: function (msg) {
$("#info").html(msg);
alert(msg);
},
complete: function (XMLHttpRequest, textStatus) {
//隐藏正在查询图片
},
error: function () {
//错误处理
}
});
$("#info").html(msg)的显示是False;
请问一下,我应该如何在success: function (msg) {
}里写判断来处理返回的值。
我想实现False,就return false;
success: function (msg) {
$("#info").html(msg);
if($("#info").text()=="False")
return false;
}
是不行的,貌似虽然$("#info").html(msg)的显示是False,但是它的text()不光是False,
帮帮忙吧。
[解决办法]1.你可以用ashx/web services/WCF等方式来解决只返回true或者false而没有下面的一大段标签
2.虽然推荐1,但是最快解决你的问题的就是,你把aspx文件的html代码全删掉就可以了
[解决办法]是不是没加 if(!IsPostBack){}