使用AJAX post-method的JQuery UI自动完成功能无法正常工作

时间:2017-01-24 23:25:49

标签: jquery ajax jquery-ui jquery-ui-autocomplete

我已经阅读了很多关于JQuery UI自动完成的答案,但它并没有帮助我理解为什么我的代码不起作用。我迫切需要它工作,所以这是代码的最后一个版本:

$(function (){
   $("#autocomplete").autocomplete({ 
      source: function () {
         $.ajax({
         type: "POST",
         url:"autocomplete_backend.py",
         data: {t: $("#autocomplete").val().toLowerCase()},
         success: function(data){
            var ndata = JSON.parse(data);
            response(ndata);
            },
         });
      },
      minLength: 2 
   });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

python脚本返回一个包含数组的字符串:["cardiac", "heart", "hearth"]

由于我怀疑,问题与数据格式有关: typeof(data)返回stringtypeof(ndata)返回object 我究竟做错了什么?谢谢!

0 个答案:

没有答案