[英]php json data not working
我使用php創建了一個數組,然后對它進行了json編碼
$json_array = json_encode($newarray);
在我的jquery中,編碼的數組似乎形成正確(我認為?),但是當我嘗試使用json數據時-沒有任何反應? 我期望文本框自動完成。
有趣的是-如果我使用arraytxt2,但不能使用arraytxt1(通過json_encode創建的那個),它可以工作。
關於為何arraytxt1無法正常工作的任何想法? 提前致謝。
$(document).ready(function () {
var arraytxt1 = [{
"equipmentid": "1",
"equipmentmake": "Baxi"
}, {
"equipmentid": "2",
"equipmentmake": "Baxi"
}];
var arraytxt2 = [{
"id": "1",
"label": "aa"
}, {
"id": "2",
"label": "bb"
}, {
"id": "3",
"label": "bbbb"
}, {
"id": "4",
"label": "abab"
}, {
"id": "5",
"label": "cab"
}];
$("#txt1").autocomplete({
source: arraytxt1,
minLength: 1,
select: function (event, ui) {
$("#txt2").val(ui.item.equipmentid);
}
});
});
自動完成的數組對象的正確鍵是label
和value
。 在您的情況下,可能不需要value屬性。
https://api.jqueryui.com/autocomplete/#option-source
嘗試:
var arraytxt1 = [{
"equipmentid": "1",
"label": "Baxi"
}, {
"equipmentid": "2",
"label": "Baxi"
}];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.