0

javascriptからc#関数を呼び出そうとしています。試したコードは次のとおりです。

C#コード

[System.Web.Services.WebMethod]
    public void myFun()
    {
        Response.Redirect("http://google.com");
    }

javascriptで私は次の2つのコードを試しました

function CallMe(src, dest) {

    //First code i have tried

    //var ctrl = document.getElementById(src);
    // call server side method
    //PageMethods.myFun(CallSuccess, CallFailed, dest);

    //Second code i have tried
    $.ajax({ type: "POST",
        url: myFun, contentType: "application/json; charset=utf-8",
        //data: "{passedVal:" + JSON.stringify(clientRequest) + "}", dataType: "json",
        success: function (result, status) {
            alert("success");
        },
        error: function (xhr, status, error) {
            alert("ERROR");
        }

    });
}

function CallSuccess(res, destCtrl) {
    alert("success");
}

function CallFailed(res, destCtrl) {
    alert("fail");
}

しかし、どちらも目覚めていません。誰かが私が間違っていることを教えてもらえますか?

4

1 に答える 1

0

「myFun」はWSの機能ですか?そうである場合は、urlパラメーターで、名前だけでなく、WSに完全な関数のURLを記述する必要があります。

それが問題を解決することを願っています。

于 2012-06-16T21:22:16.997 に答える