0

すべてが機能し、json 配列がアラートで返されます。onSubmit イベント ハンドラー$('#city').submit(function()を、ユーザー入力を取得して、ユーザーが文字を入力するとすぐに ajax 呼び出しを実行する、より動的なものに変更するだけです。

4

2 に答える 2

1

keyup() イベントをお勧めします。

$("#term").keyup(function(e){

});

ただし、JQuery-UI からオートコンプリート機能を使用することもできます: autocomplete

オートコンプリートを使用すると、次のようになります。

$("#term").autocomplete({source: "/suggestjson", minLength: 2, select: function (event, ui) {
    //do something when the user selects, by the way the value 
    //selected by the user is in: 'ui.item.value'
}});
于 2013-06-07T11:17:14.117 に答える
0

使用する

 $('#city').change(function() {

        var formdata = $('#term').val() 

        $.ajax({
            url: "/suggestjson",
            type: "GET",
            dataType: "json",
            data: {'term': formdata},
            success: function (data) {
                alert(data);
            }   
        }); 

        return false;
    });

または

 $('#city').keyup(function() { 
     ........
     .......
    });
于 2013-06-07T11:16:41.233 に答える