【发布时间】:2018-04-09 07:08:14
【问题描述】:
我正在尝试通过 Ajax 将画布数据沙化到 Web 服务,但出现错误:
500(内部服务器错误)
JavaScript:
var imageData = canvas.toDataURL("image/png");
imageData = imageData.replace('data:image/png;base64,', '');
$.ajax({
type: "POST",
url: "WebService.asmx/SendRegistration",
data: "{ 'imageData':'" + imageData + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: AjaxSucceeded
});
网络服务:
[WebMethod(EnableSession = true)]
[System.Web.Script.Services.ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Json)]
public bool SendRegistration(string imageData)
{
....
}
【问题讨论】:
-
能否请您先确认两个步骤,:1. imageData 变量中有数据 2. 使用虚拟数据点击帖子以确认方法正在接收您的点击。