簡體   English   中英

PHP的JSON數據不工作

[英]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);
        }
    });
});

自動完成的數組對象的正確鍵是labelvalue 在您的情況下,可能不需要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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM