我的jquery代码:
var jsonData;
$.ajax({
url: 'http://mysite.lv/projects/addform',
dataType: 'json',
success: function(response) {
jsonData = response;
console.log('Works');
}
});
我的控制器功能http://mysite.lv/projects/addform:
$jsonData = array('x' => 'send x', 'y' => 'send y');
echo json_encode($jsonData);
在控制台中:
获取http://mysite.lv/projects/addform 500(内部服务器错误)
XHR完成加载:GET“http://mysite.lv/projects/addform”。
答案 0 :(得分:2)
500错误意味着您的PHP脚本失败。
您添加的代码段是有效的PHP,但问题可能在PHP代码(或服务器配置)的其他地方
尝试通过手动加载(即在浏览器中打开)您的http://mysite.lv/projects/addform页面进行调试,并确保它显示您期望的数据。
同时启用PHP错误报告 - 有关详细信息,请参阅此处How to get useful error messages in PHP?。