通过AJAX从PHP脚本获取JSON数据

时间:2014-06-18 10:37:05

标签: php jquery json

我的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”。

1 个答案:

答案 0 :(得分:2)

500错误意味着您的PHP脚本失败。

您添加的代码段是有效的PHP,但问题可能在PHP代码(或服务器配置)的其他地方

尝试通过手动加载(即在浏览器中打开)您的http://mysite.lv/projects/addform页面进行调试,并确保它显示您期望的数据。

同时启用PHP错误报告 - 有关详细信息,请参阅此处How to get useful error messages in PHP?