【问题标题】:AJAX POST 500 Internal Server Error on hostingAJAX POST 500 主机内部服务器错误
【发布时间】:2016-10-25 04:20:24
【问题描述】:

我正在开发一些需要在 AJAX 上加载数据的东西(使用 POST 方法)。

当我在 localhost 上构建代码时(在 Windows 7 上使用 XAMPP)。效果很好。

但是,当我将代码移动到托管服务器时,它给了我 500 内部服务器错误..

这是发送 AJAX 请求的代码

$.post("the-link-to-ajax-handler",
{ 
    //some parameter
    roomid : roomid,
    amenities : amenities,
},
function(data){
    //process that I do when ajax complete
}

这里是 AJAX 处理程序(使用 PHP)

$roomid      = mysqli_escape_string($conn, $_POST['roomid']);
$amenities      = mysqli_escape_string($conn, $_POST['amenities']);
echo $roomid."<br/>".$amenities;die();

*我正在尝试打印参数但没有成功,我仍然收到 500 错误

主机进程中的网络面板屏幕截图

这是来自本地主机进程的屏幕截图网络面板(肯定使用相同的代码)

【问题讨论】:

    标签: php jquery ajax


    【解决方案1】:

    1) 您是否缺少任何 javascript 插件文件或未定义插件文件路径,您面临 500 内部服务器错误。

    2) 托管服务器区分大小写,检查变量值。

    3) 如果您在提醒流程之前迁移到 ajax。

    【讨论】:

    • 非常感谢。你让我意识到我忘了删除 PHP 上一些不必要的include。哈哈
    • 他妈的!为什么 php 服务器对默认设置区分大小写!浪费我大量的时间进行调试
    【解决方案2】:

    阅读您的错误日志以找出问题或尝试将error_reporting(E_ALL) 添加到您的代码中,然后再次运行。

    【讨论】:

    • 首先,您应该创建一个文件 test.php,如下所示。 yourdomain.com/test.php 以确认您的托管工作正常。
    • 它说我的页面无法正常工作...那么我需要做些什么才能使其正常工作?
    【解决方案3】:

    试试这个:

    $.ajax({
        url: "the-link-to-ajax-handle", // Url to which the request is send
        type: "POST", // Type of request to be send, called as method
        data: {roomid:roomid,amenities:amenities}, // Data sent to server, a set of key/value pairs representing form fields and values
        dataType: 'json'
    }).done(function (data) {
        console.log(data);
    }).fail(function (data) {
        console.log('failed');
    });
    

    【讨论】:

    • 仍然报同样的错误.. 500 Internal Server Error
    • 在你的“roomdetails.php”中有任何无条件的重定向代码吗?
    • 请在roomdetails.php 上打开error_reporting(E_ALL) 并显示此错误。
    【解决方案4】:

    我有同样的问题,我注意到我的 php 文件权限设置为 0755。我把它改成了0644,效果很好。

    【讨论】:

      猜你喜欢
      • 2014-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-28
      • 2019-12-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多