我在网络服务器上运行ajax时遇到问题。 每当我尝试在Visual Studio上运行程序时,它与localhost完全一致。但是提出了POST 500(内部服务器错误)
我已经在网上查看了什么可以解决这个问题,我尝试添加一个包含csrf令牌的元标记。但仍然没有奏效。
以下是出现的错误: POST Internal Server Error 500 Screenshoot
if (m) {
// generate the image data
var image_NEW = document.getElementById("canvas").toDataURL("image/jpeg");
image_NEW = image_NEW.replace('data:image/jpeg;base64,', '');
$.ajaxSetup({
headers: {
'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
type: 'POST',
url: 'Default.aspx/SaveImage',
data: '{ "imageData" : "' + image_NEW + '" }',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (msg) {
alert('Image saved to your root Folder !');
}
});
提前致谢
答案 0 :(得分:1)
500:内部服务器错误显然意味着您在服务器端代码上有一些错误。在您的情况下,检查您的 c#代码中的错误。 单击控制台窗口中的错误链接以获取错误的详细信息