0

与えられたjsonファイルで特にオートコンプリートを機能させるのに問題がありました。これにphpの回避策が必要かどうかはわかりませんが、おそらく私のjqueryのエラーの混乱です。ただし、これはオートコンプリート ツールを使用しています。

これに関するヘルプは大歓迎です。

JavaScript - はい、フォームはすべて正しくラベル付けされています。

$(document).ready(function() {
    $('#autocomplete').autocomplete({
        source: function(request, response) {
            $.getJSON('data/destination.json', { q: request.term }, function(result) {
                response($.map(result, function(item) {
                return item.value;
            }));
        });
    }
});

JSON ファイル

{
"destinations": [
    {
        "value": "Oceania and Australia",
        "label": "Australia & South Pacific"
    },
    {
        "value": "Australia",
        "label": "Australia"
    },
    {
        "value": "Brisbane",
        "label": "Brisbane Australia"
    },
    {
        "value": "GoldCoast",
        "label": "GoldCoast-Australia"
    },
    {
        "value": "SunshineCoast",
        "label": "SunshineCoast-Australia"
    },

そして、それはそのように続きます。

助けてくれてありがとう!

4

1 に答える 1

1

以下をお試しください。$.mapjsonデータの宛先で申請する必要があります。

    source: function(request, response) {
        $.getJSON('data/destination.json', { q: request.term }, function(data) {
            response($.map(data.destinations, function(item) {
            return item.value;
        }));
    });
于 2012-07-05T02:38:59.750 に答える