0
我似乎無法獲得此Ajax調用工作。 我有這個塊javascipt的的:無法獲得調用webmethod的ajax
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";
}
但是我似乎無法找出原因它保持失敗。
WebMethod不會返回任何內容。嘗試返回一些格式化的JSON或在ajax調用中丟失dataType屬性 – ZolaKt 2013-03-04 23:39:01
如何解決?拋出異常? – 2013-03-05 03:05:47
它給了我404錯誤。即使該文件緊挨着.js文件。我通過在ajax中複製/粘貼方法來確保方法名稱是正確的。我會發布我的當前代碼 – john 2013-03-05 04:20:14