jQuery Tokeninput 插件 PHP json 没有结果
jQuery Tokeninput pluggin PHP no results from json
我尝试使用 JQuery 令牌输入。当我在搜索字段中引入文本时,它没有显示任何内容。它永远在寻找...
从文档中我看到 json_encode 的结果格式应该如下所示:
[{"id":"856","name":"House"},
{"id":"1035","name":"Desperate Housewives"},
...]
但是当我访问我的 json localhost/json.php?q=house returns 数据时,如:
["house1","house2" ...]
所以它不包含“{}”。
我确定 js 和 css 的路径没问题。脚本在这里:
<script type="text/javascript">
$(document).ready(function () {
$("#textarea").tokenInput('link/json.php');
});
</script>
json 代码如下所示:
$rows = array();
$q=$_GET['q'];
$query_get_element = "SELECT DISTINCT `column` FROM `table` WHERE `column` LIKE '%".$q."%'";
$query_get_element = mysql_query($query_get_element);
$row_cen = mysql_fetch_array($query_get_element);
$json=array();
while ($row2 = mysql_fetch_array($query_get_element))
array_push($json, $row2['column']);
echo json_encode($json);
当我搜索控制台时显示 localhost/json.php?q=house
有什么建议可以解决这个问题吗?提前致谢!
在控制台上(google chrome 我看到了:
GET http://localhost/json.php?q=house 404 (Not Found)
我解决了这个问题。问题出在我的 JSON 中。
它是:array_push($json, array($row2['column']));
插件搜索列的名称和列的数组,因此它需要像:
array_push($json, array("column" => $row2['column']));
我尝试使用 JQuery 令牌输入。当我在搜索字段中引入文本时,它没有显示任何内容。它永远在寻找...
从文档中我看到 json_encode 的结果格式应该如下所示:
[{"id":"856","name":"House"},
{"id":"1035","name":"Desperate Housewives"},
...]
但是当我访问我的 json localhost/json.php?q=house returns 数据时,如:
["house1","house2" ...]
所以它不包含“{}”。
我确定 js 和 css 的路径没问题。脚本在这里:
<script type="text/javascript">
$(document).ready(function () {
$("#textarea").tokenInput('link/json.php');
});
</script>
json 代码如下所示:
$rows = array();
$q=$_GET['q'];
$query_get_element = "SELECT DISTINCT `column` FROM `table` WHERE `column` LIKE '%".$q."%'";
$query_get_element = mysql_query($query_get_element);
$row_cen = mysql_fetch_array($query_get_element);
$json=array();
while ($row2 = mysql_fetch_array($query_get_element))
array_push($json, $row2['column']);
echo json_encode($json);
当我搜索控制台时显示 localhost/json.php?q=house 有什么建议可以解决这个问题吗?提前致谢!
在控制台上(google chrome 我看到了:
GET http://localhost/json.php?q=house 404 (Not Found)
我解决了这个问题。问题出在我的 JSON 中。
它是:array_push($json, array($row2['column']));
插件搜索列的名称和列的数组,因此它需要像:
array_push($json, array("column" => $row2['column']));