Php 如何为jquery自动完成生成json代码?
我需要一个json,我希望你能帮助我 我有这个密码Php 如何为jquery自动完成生成json代码?,php,javascript,jquery,json,autocomplete,Php,Javascript,Jquery,Json,Autocomplete,我需要一个json,我希望你能帮助我 我有这个密码 $( ".autocomplete" ).autocomplete({ source: "files/news.php?listar=json" }); 我希望“files/news.php?listar=json”显示如下内容: [ { label: "title1", category: "category1" }, { label: "title2", category: "category2" } ] 你能帮帮
$( ".autocomplete" ).autocomplete({
source: "files/news.php?listar=json"
});
我希望“files/news.php?listar=json”显示如下内容:
[
{ label: "title1", category: "category1" },
{ label: "title2", category: "category2" }
]
你能帮帮我吗
@编辑:
我试过这个,但没用:
if ($_GET['listar'] == 'json')
{
echo '['."\n";
$query = mysql_query("SELECT * FROM noticias WHERE deletada='0' ORDER BY id DESC");
$a = 0;
while ($noticia = mysql_fetch_array($query))
{
echo ' { label: "'.$noticia['titulo'].'", category: "'.ucwords(Categoria($noticia['categoria'])).'" }';
$a++;
if ($a < mysql_num_rows($query))
{
echo ",\n";
}
}
echo "\n".']';
exit;
}
if($\u GET['listar']=='json')
{
回显“[”。“\n”;
$query=mysql\u query(“从noticias中选择*,其中deletada='0'按id DESC排序”);
$a=0;
while($noticia=mysql\u fetch\u数组($query))
{
回显“{label:”.$noticia['titulo'].”,类别:”.ucwords(Categoria($noticia['Categoria']))。”;
$a++;
if($a
这个问题有点让人困惑。您希望在PHP中使用JSON。在PHP中,您可以使用内置函数将任何数组转换为JSON并将其作为响应返回
你的标签表明你需要它在JS中。在JS中,试一试这个问题有点让人困惑。您希望在PHP中使用JSON。在PHP中,您可以使用内置函数将任何数组转换为JSON并将其作为响应返回
你的标签表明你需要它在JS中。在JS中,试试看,您不需要编写自己的json,因为它已经是
json encode()的函数了。
:
您不需要编写自己的json,因为它已经是
json encode()的函数了。
:
那么,这实际上是一个PHP问题???你的头衔和类别来自哪里?编写一些PHP代码并使用
json\u encode
json显示无效。。键应该是双引号。如果这是一个php问题,请查看json\u编码(数组)
。在将来,如果你花多一点时间来提出一个简明而具体的问题,这会有所帮助。就像现在一样。。。每个人都会猜到你的问题是什么,这实际上是一个PHP问题???你的头衔和类别来自哪里?编写一些PHP代码并使用json\u encode
json显示无效。。键应该是双引号。如果这是一个php问题,请查看json\u编码(数组)
。在将来,如果你花多一点时间来提出一个简明而具体的问题,这会有所帮助。就像现在一样。。。每个人都会猜到你的问题,我知道json_encode(),但它只适用于数组。。。如何将所有内容连接到一个数组中?您所说的所有内容是什么意思?你是说物体吗?检查我知道json_encode(),但它仅适用于数组。。。如何将所有内容连接到一个数组中?您所说的所有内容是什么意思?你是说物体吗?检查
if ($_GET['listar'] == 'json')
{
$query = mysql_query("SELECT * FROM noticias WHERE deletada='0' ORDER BY id DESC");
while ($noticia = mysql_fetch_array($query))
{
$results[] = array(
'label' => $noticia['titulo'],
'category' => $noticia['categoria']
);
}
}
$json = json_encode($results);
header('Content-type: application/json');
echo $json;
exit;