2017-11-27 9 views
-2

私はオートコンプリートのためにこのスクリプトを使用して...私はこのオートコンプリートを使用していますか?

$('#custmoers_name').autocomplete({ 
    source: function (request, response) { 

    // $.getJSON("<?php echo base_url('index.php/Json_cr_operation/autosearch_custmoers');?>", function (data) { 
     $.getJSON("Json_cr_operation/autosearch_custmoers?term=" + request.term, function (data) { 
     console.log(data); 
     response($.map(data, function (value, key) { 
      console.log(value); 
      return { 
       label: value.label, 
       value: value.value 
      }; 
     })); 
     }); 
    }, 
    minLength: 1, 
    delay: 100 
}); 

マイJSONリターン: - [{ "ラベル": "マヘシュアルンワニ"、 "値": "1"}]の検索メートル後

しかし、ドロップダウン[オブジェクトオブジェクト]に表示されます...

+0

あなたの本当の質問は何ですか?なぜあなたのコードを2回組み込んだのですか? –

答えて

0

返されるデータはオブジェクトの配列ですが、データは正しく抽出されません。 F12、デバッガをマップ関数に保持し、値を取得する方法を見つけます。私はコードの下であなたのために働くことを望みます。これをあなたの応答の中に入れてください。

$.map(data, function (item, index) { 
    return { 
     label: item.Value, 
     value: item.Key 
    }; 
}) 
+0

オートコンプリートでアイテムを検索していません... 私はmを検索して返信します [{"label": "Mahesh Arun Wani"、 "value": "1"}、{"label": "Aniket Patil 11111111" "value": "2"}、{"label": "Nikhil Wani"、 "value": "3"}] ... しかし、検索オートコンプリートは何も示唆していません.. –

関連する問題