我在进行 ajax 调用时收到 500 内部服务器错误。
这是进行调用的 javascript/jquery:
$.ajax({url: 'ServicesAjaxHandler.php',
data: {action: 'add'},
type: 'post',
success: function(output) {
alert(output);
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(xhr.responseText);
alert(thrownError);
}
});
这是被调用的 php 文件:
<?php
if(isset($_POST['action']) && !empty($_POST['action'])) {
$action = $_POST['action'];
switch($action) {
case 'add' : add($_POST);break;
}
}
public function add($data) {
return 'test';
}
?>
xhr.responseText
什么都不返回。
我的 PHP 代码是否存在导致此错误的问题?