2

私のサイトには jquery と jquery ui がインストールされています。

$(document).ready(function(){
        //alert('it ran');
        $('.global_search').autocomplete({ source: "global_search.php", select: function( event, ui){ window.open( ui.item.url ); } });
    });

クロムのネットワークタブを見ると、結果 global_search.php?term=54650 が表示されます ( 54650 を検索したことに注意してください)

そこから得た答えは

{"150000":{"name":"Event: TestRod08.28.2012","value":"Event: TestRod08.28.2012","link":"event_profile.php?event_id=2939"}}

「イベント: TestRod08.28.2012」を表示し、クリックすると event_profile.php?event_id=2939 に移動する必要がありますが、リストは表示されませんか? 同じページで他のjqueryオートコンプリートが機能しており、リストは問題なく表示されています。何か案は?

4

3 に答える 3

0
var options, a;
jQuery(function(){
  options = { serviceUrl:'global_search.php'};
  a = $('.global_search').autocomplete(options);
}); 

あなたはそれを試すことができます。

于 2013-04-19T13:39:07.567 に答える
0

キーを削除すると、global_search.phpがjson配列ではなくjsonオブジェクトを返していることがわかりました(キー付きの値がありました)。

ご協力ありがとうございました

于 2013-04-19T14:15:14.630 に答える