Jquery 在“自动完成”框中仅显示ajax响应的一部分
当我执行ajax请求时,我会收到s.th。像Jquery 在“自动完成”框中仅显示ajax响应的一部分,jquery,ajax,autocomplete,jquery-autocomplete,Jquery,Ajax,Autocomplete,Jquery Autocomplete,当我执行ajax请求时,我会收到s.th。像 { { "A": "X", "B": "Y", "C": "Z" }, { "A": "M", "B": "N", "C": "O" } } 在autocompletepannel中,我不想显示整个Json,而只是其中的一部分。例如,仅值X 而不是 +------------------+ | A:X, B:Y, C:Z | +---------
{
{
"A": "X",
"B": "Y",
"C": "Z"
}, {
"A": "M",
"B": "N",
"C": "O"
}
}
在autocompletepannel中,我不想显示整个Json,而只是其中的一部分。例如,仅值X
而不是
+------------------+
| A:X, B:Y, C:Z |
+------------------+
| A:M, B:N, C:O |
+------------------+
我想要s.th,比如:
+------------------+
| X |
+------------------+
| M |
+------------------+
以下是我的代码的相关部分:
$('#some_id').live('keyup.autocomplete', function(){
$(this).autocomplete({
minLength: 3,
source : 'some_php_script.php',
select: function(event,ui){
if (ui.item) {
...
一些带有json的php脚本只需使用以下代码
var a = [ { "A": "X","B": "Y","C": "Z" }, {"A": "M", "B": "N", "C": "O"} ];
a.forEach(function(entry) {
console.log(entry["A"]);
});
谢谢我知道您只需要获取JSON数组中的一些值,所以请检查我的代码