我有一个奇怪的问题。昨天一切正常。
我有一个简单的php文件,如下:
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
echo json_encode(['messageType' =>
'success','message'=>$_POST['key']);
die();
}
以及带有 Ajax 查询的 js 文件:
$.ajax({
dataType: "json",
type: "POST",
url: 'get.php',
data: {key: 'a'},
success: function(data) {
alert(data.message)
},
error: function(data) {
alert ('error');}
});
当字段“key”设置为 1 个字符(例如“a”)时,我从服务器收到错误 500。但如果我将其更改为至少 3 个字符,一切都会正常。
问题突然开始在多个独立服务器上发生。
最佳答案
错误 500 意味着您的 PHP 端点应该有问题。 首先删除分号并尝试是否有效:
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
echo json_encode(['messageType' =>'success','message'=>$_POST['key']);
die();
}
关于javascript - POST Jquery AJAX 错误 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45032993/