首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

asp.netajax返回值的有关问题

2013-07-01 
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){}

热点排行