【发布时间】:2014-04-18 07:17:51
【问题描述】:
我有一个我试图从 jquery ajax 调用的 web 方法,但它没有被调用。 在萤火虫当我看到我得到的回应时,
<title>Unknown web method MyMethod.<br>Parameter name: methodName</title>
错误。当该方法在服务器端可用时,我无法了解出现此错误的原因。 这是我的客户端代码..
$("#excel").on("click", function (e) {
e.preventDefault();
var img = "image";
$.ajax({
type: "POST",
url: "Default.aspx/MyMethod",
data: JSON.stringify({ imageData: img }),
contentType: "application/json; charset=utf-8"
}).done(function (o) {
console.log(["Response:", o]);
});
});
这是我的服务器端代码..
[WebMethod()]
public static void MyMethod(string imageData)
{
string fileNameWitPath = "D:/Kabir/custom_name.png";
using (FileStream fs = new FileStream(fileNameWitPath, FileMode.Create))
{
using (BinaryWriter bw = new BinaryWriter(fs))
{
byte[] data = Convert.FromBase64String(imageData);//convert from base64
bw.Write(data);
bw.Close();
}
}
}
请帮我解决这个问题,因为我完全被这个问题所困扰。 提前谢谢..
【问题讨论】:
标签: javascript jquery asp.net ajax web-services