0

このajax呼び出しを機能させることができないようです。私はjavascriptのこのチャンクを持っています:

function exportCSV(e) {
    var data = document.getElementById("mainTable").innerHTML;
    $.ajax({
        url: "Handlers/Handler.ashx/saveToCsv",
        type: "POST",
        contentType: 'application/json; charset=utf-8',
       //data: data,
       success: function (msg) {
       alert("Success");
              alert(msg);
       },
       error: function (msg) {
              alert("failed ");
       }
    });
}

そして、私が呼び出そうとしているこのメソッドを含むhandler.csファイルがあります:

[WebMethod]
        public static string void saveToCsv()
        {
            StringBuilder sb = new StringBuilder();
            //yet to implement rest
            return "hello";
        }

しかし、なぜそれが失敗し続けるのか理解できないようです。

4

2 に答える 2

0

おそらくリンクの問題:

Handlers/Handler.ashx/saveToCsv

これを確認するには、絶対パスを使用してみてください。

于 2013-05-04T08:17:29.943 に答える
0

Web メソッドの前に、Web サービスに以下の行を追加したことを確認してください。

[System.Web.Script.Services.ScriptService]
于 2013-03-05T06:14:49.913 に答える