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 名がありません。これは、 asp.netでjquery ajaxによってサーバー側のメソッドを呼び出す良い例です

$.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 に答える