0

我遇到了以下问题。

页面请求用户和密码。如果用户和他的密码存在,则页面输出纯 1。否则输出 0。

如何使用 jquery ajax 检查并根据输出进一步处理它?

$(function () {

$("#checkCode").click(function () {

    var var_pCode = $("#ctl00_ContentPlaceHolder1_tbPartner").val();
    var var_cCode = $("#ctl00_ContentPlaceHolder1_tbCode").val();
    var myResult


    $.ajax({
        url: "codeValidator.aspx",
        dataType: "text",
        data: { pCode: var_pCode, cCode: var_cCode }
    }).done(function (msg) {
        //alert(msg);
        if (msg = "1") { alert('111'); }
        else {alert('000')}
    });


});

});

提前致谢

4

2 回答 2

1

在 asp.net 我们必须做 msg.d 试试这个。其次,您在 url 中缺少 webmethod 名称。这是一个很好的例子,你通过jquery ajax 和 asp.net调用服务器端方法

$.ajax({
        url: "codeValidator.aspx/SomeStaticWebMethodOfServerSide",
        dataType: "text",
        data: { pCode: var_pCode, cCode: var_cCode }
    }).done(function (msg) {
        //alert(msg);
        if (msg.d == "1") { alert('111'); }
        else {alert('000')}
    });
于 2012-05-29T14:56:17.770 回答
0

您正在 if 语句中进行分配。

它应该是

if ("1" == msg) {  }
于 2012-05-29T14:56:29.277 回答