【问题标题】:POST url 500 (Internal Server Error)POST url 500(内部服务器错误)
【发布时间】:2016-11-25 06:41:00
【问题描述】:

我在网络服务器上运行 ajax 时遇到问题。 每当我尝试在 Visual Studio 上运行该程序时,它都可以在 localhost 上完美运行。但是会出现 POST 500 (Internal Server Error)

我在网上查看了可以解决此问题的方法,并尝试添加包含 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 !');
            }
        });

提前致谢

【问题讨论】:

  • 你的服务器错误日志有什么有用的信息吗?这不是您的 JavaScript 的问题。

标签: javascript jquery csrf internal-server-error


【解决方案1】:

500:internal server error 显然意味着您在服务器端代码中有一些错误。在您的情况下,请检查您的 c# 代码中的错误。 单击控制台窗口中的错误链接以获取错误的详细信息

【讨论】:

  • 感谢极客兄弟的回复。从屏幕截图来看,它似乎不是来自我的 c# 代码。看起来它在 jquery 上有错误。你能帮我解决这个问题吗?干杯。
  • 是的,您可以清楚地看到错误中的 URL。它与您从 JavaScript 中发布数据的 URL 相同。单击该错误链接时会发生什么?
  • 在控制台窗口中打开网络选项卡,清除它..然后单击触发此功能的按钮..然后在网络中您将看到错误..然后在网络选项卡中仅单击在错误链接上。您可以查看详细信息..我更喜欢使用谷歌浏览器..祝你好运
猜你喜欢
  • 2018-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-24
  • 2020-10-01
  • 2018-01-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多