我在网络服务器上运行 ajax 时遇到问题。 每当我尝试在 Visual Studio 上运行该程序时,它都能在本地主机上完美运行。但出现 POST 500(内部服务器错误)
我在网上查看了可以解决此问题的方法,并尝试添加包含 csrf token 的元标记。但还是没成功。
这是出现的错误: 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 !');
}
});
提前致谢
最佳答案
500:内部服务器错误显然意味着您的服务器端代码有一些错误。在您的情况下,请检查您的c#代码中是否有错误。 单击控制台窗口中的错误链接以获取错误的详细信息
关于javascript - POST url 500(内部服务器错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40799102/