0

我似乎无法让这个 ajax 调用工作。我有这块javascipt:

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

链接中可能有问题:

处理程序/Handler.ashx/saveToCsv

尝试使用完整路径来检查这一点。

于 2013-05-04T08:17:29.943 回答
0

确保您在 web 方法之前在 web 服务中添加了以下行

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