【发布时间】:2016-10-20 10:11:04
【问题描述】:
我想在标签和类别中创建 json 格式。 而且我没有在 PHP 中获得 JSON 格式的代码 如何做到这一点
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
foreach ($arr as $key => $value) {
$data = 'label:'. $key.','.'category:'.$value;
}
echo json_encode($data);
I want to something like :
"[{label:"a", category:"1"},{label:"b", category:"2"},{label:"c", category:"3"}]
jQuery.ui.autocomplete 不起作用 ::
var test_url = Drupal.settings.url + '/all_list';
jQuery(".class").catcomplete({
delay: 500,
minLength: 3,
// source:data
source: function(request, response) {
$.ajax({
dataType: "json",
type : 'Get',
url: test_url,
success: function(data) { console.log(data);}
});
}
});
我已经通过 console.log(data);
[{"label":"a","category":1},{"label":"b","category":2}, {"label":"c","category":3},{"label":"d","category":4},{"label":"e","category":5}]
【问题讨论】:
-
请注意,您可以简单地在数组上使用
json_encode()。您不必将其转换为任何特殊的字符串格式。
标签: php arrays json jquery-ui-autocomplete