2012-05-29 52 views
0

我陷入以下问题。jquery ajax从普通/文本检索值

页面请求用户和密码。如果用户和他的密码存在,页面输出只是一个普通的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')} 
    }); 


}); 

});

在此先感谢

回答

1

在asp.net我们要做msg.d试试这个。其次,你在URL中缺少webmethod名称。该是你调用服务器端方法的很好的例子由jquery ajax with 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')} 
    }); 
+0

你有小的错误:'msg.d == “1”' – WojtekT

+0

谢谢,纠正。 – Adil

0

你在你的if语句做一个任务。

应该

if ("1" == msg) { }