Php jqueryajax总是出错,而不是成功函数

Php jqueryajax总是出错,而不是成功函数,php,jquery,ajax,Php,Jquery,Ajax,我试图在选择事件时执行ajax函数。基本上,我有一个GoogleMapsAPI连接,它根据给定的输入为我提供了一个位置的下拉列表。当用户从resultlist中选择一个值时,必须执行ajax函数。基本任务:根据Google Maps API中给定的坐标在数据库中查找结果 由于某些原因,我无法使其工作,当到达脚本时,readyState变为4,状态为200。有什么建议吗 $('#SearchIn').autocomplete({ source: // my google maps impl

我试图在选择事件时执行ajax函数。基本上,我有一个GoogleMapsAPI连接,它根据给定的输入为我提供了一个位置的下拉列表。当用户从resultlist中选择一个值时,必须执行ajax函数。基本任务:根据Google Maps API中给定的坐标在数据库中查找结果

由于某些原因,我无法使其工作,当到达脚本时,readyState变为4,状态为200。有什么建议吗

$('#SearchIn').autocomplete({
    source: // my google maps implementation (which works correctly),

    select: function(event, ui){
        $(this).autocomplete('close');
        $(this).val(ui.item.value);

        $.ajax({
            url:        ABS_BASE + 'ajax/ajax-get-results-from-location.php?data=123',
            success:    function(result) {
                            console.log('success');
                            console.log(result); 
                        },
            error:      function(jqXHR, textStatus, errorThrown) {
                            console.log(jqXHR);
                            console.log(textStatus);
                            console.log(errorThrown);
                        }
        });         
    }
});
更新;ErrorRown是“SyntaxError”。textStatus='parseerror',但文件中的唯一内容是:

<?php
    include './ajax-base.php';

    echo 'OK I\'m here!';

我猜你错过了PHP的结尾:

<?php
include './ajax-base.php';

echo 'OK I\'m here!';
?>


啊,我发现了错误。在我的ajax-base.php文件中,我用contenttype
application/json
设置了一个头。这导致了我的错误。

如果使用调试控制台,发出的HTTP请求的状态是什么?是否检查网络请求以了解有关错误的详细信息?错误的详细信息是什么?我已经更新了帖子,谢谢你和我一起思考。也许你的include失败了,但是你的错误报告模式是静默的?include还可以,我也在另一个ajax调用中使用它,调用与上面的帖子完全相同。我很困惑/关闭php标记是不必要的。