Ajax 使用JSON自动完成Jquery数据源

Ajax 使用JSON自动完成Jquery数据源,ajax,json,jquery,autocomplete,Ajax,Json,Jquery,Autocomplete,我使用JQuery的autocomplete小部件使用JSON解析数据库信息,但不起作用。有很多像我这样的问题,但我还没有找到解决办法。我解析了JSON的php文件如下: 此错误出现在浏览器控制台的php第一行中: Uncaught SyntaxError:Unexpected token它似乎没有按预期工作,因为缺少逗号 label: item.label, value: item.value 有两件事需要检查: 1) 请检查编辑器是否自动在文件中插入Unicode签名(BOM)。 php

我使用JQuery的autocomplete小部件使用JSON解析数据库信息,但不起作用。有很多像我这样的问题,但我还没有找到解决办法。我解析了JSON的php文件如下:

此错误出现在浏览器控制台的php第一行中:


Uncaught SyntaxError:Unexpected token它似乎没有按预期工作,因为缺少逗号

label: item.label,
value: item.value
有两件事需要检查:

1) 请检查编辑器是否自动在文件中插入Unicode签名(BOM)。

php文件
peliculas.php
开头可能有一个导致输出出现问题的BOM(字节顺序标记)字符

如果找不到用于删除BOM表的设置,请快速修复此问题: 复制-将php文件的所有内容粘贴到中的空文件中,并将该文件另存为UTF-8(notepad++不写入BOM)

2) 在json_编码之前添加application/json头

header('Content-Type: application/json');
echo json_encode($informacion);

“不工作”是什么意思?页面上有错误吗?@AndrewHitaker JSON返回的结果很好,JS与JQuery自动完成示例非常相似。当我写进标签时并没有出现任何东西。我不知道怎么了,可能是在
$.ajax(…
中,或者PHP中缺少了一些东西…谢谢!!!是的,你是对的,但是结果是一样的,当我在文本标签中写入时,什么都没有出现。谢谢你的回复!!你能在控制台中看到任何消息/警告吗?你可以尝试
console.log('label='+item.label+'value='+item.value)
并检查
AJAX
调用是否返回数据我有一个错误:
Uncaught SyntaxError:Unexpected token@benatespina PHP代码对我来说似乎是正确的。如果像
http:///peliculas.php
?…我认为您需要替换
数据:{terms:request.term},
带有
数据:{term:request.term},
查看terms和term之间的区别谢谢你的回答,我已经照你说的做了,但是出现了相同的错误:(
<div class="ui-widget">
  <label for="peliculas">Peliculas: </label>
  <input id="peliculas" />
</div>

<div class="ui-widget" style="margin-top: 2em; font-family: Arial;">
  Result:
  <div id="log" style="height: 200px; width: 300px; overflow: auto;" class="ui-widget-content"></div>
</div>
label: item.label,
value: item.value
header('Content-Type: application/json');
echo json_encode($informacion);