读书人

asp.netajax返回值的有关问题

发布时间: 2013-07-01 12:33:04 作者: rapoo

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){}

读书人网 >Ajax

热点推荐