【问题标题】:JQuery Ajax Post :500 Internal Server ErrorJQuery Ajax Post:500 内部服务器错误
【发布时间】:2013-01-30 17:09:11
【问题描述】:

我正在尝试执行此 AJAX 帖子,但由于某种原因,我收到了服务器 500 错误。

   $.ajax({
            url: '.../PublicAPI.svc/Register',
    type: 'POST',
    dataType: 'json',
    async: false,
    //contentType: 'application/json; charset=utf-8',
    data: '{ "ApiKey": "'+$('#ApiKey').val()+'", "LanguageId": "'+$('#LanguageId').val()+'", "Password": "'+$('#Password').val()+'","Username": "'+$('#Email').val()+'" }',
    success: function( response, textStatus, jqXHR ) {
        console.log('success');
        console.log(response);
    },
    error: function( jqXHR, textStatus, errorThrown ) {
        console.log(jqXHR);
            console.log(textStatus);
        console.log(errorThrown);
    }
}); 

任何机构可以帮助我找出问题所在吗?

【问题讨论】:

  • 如果您收到 500 内部错误,这是服务器端错误,或者您的 ajax 调用未在正确的 url 上执行。

标签: php jquery


【解决方案1】:

您在 AJAX URL 中使用了三个点。尝试使用 2 个点,服务器错误应该会消失。

url: '../PublicAPI.svc/Register',

Three or more dots followed by a slash in url causes an internal server error

【讨论】:

  • 嗨 Jan,“...”只是一个例子,实际上我有完整的 URL,“abc.com/PublicAPI.svc/Register”。点不是问题。
  • 那么在这种情况下,我建议您参考 phemios 的评论。您的问题是服务器端的,您提供的任何内容都无法帮助我们诊断该问题。您能否提供服务器日志中的任何错误?确定是500吗?如果您请求不同的子域或域,那么您的 CORS 设置必须正确。如果是 CORS 问题,那么我将提供有关如何解决该问题的更多详细信息。
猜你喜欢
  • 2019-12-10
  • 1970-01-01
  • 2018-10-10
  • 2010-11-23
  • 2014-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多