使用json数据进行Jquery自动完成

时间:2015-05-17 18:01:25

标签: javascript jquery json

我有一个奇怪的问题:

首先我有这段代码:

nm

我的JSON是 - 函数DAJJSON()返回:

var countries = dajjson();

$('#usluga').autocomplete({
    lookup: countries,
    onSelect: function (suggestion) {
        alert('You selected: ' + suggestion.ID + ', ' + suggestion.naziv);
    }
});
});

function dajjson() {
    $.ajax({
        url: "autoUsluge.php",
        type: "POST",
        async: true, 
        dataType: "html",

        success: function(data) {
            console.log(data);   
        }, 
        error: function (data) {
            console.log(data);
            console.log('GRESKA NEKA');
        }
    });
};

我测试代码的地方我得到了:

  

未捕获的SyntaxError:意外的标记<

1 个答案:

答案 0 :(得分:2)

在您正在使用的任何浏览器中打开开发人员工具(通常是F12或Ctrl-Shift-I或在某处的菜单中)。点击"网络"选项卡并运行您的代码。

查看对您的AJAX请求的响应。它不会成为你所期待的:)

您传递给AJAX的dataType属性告诉服务器您期望的数据类型。您将其设置为html,因此您的回复将采用HTML格式。从它的外观来看,你真的想要json