2010-11-24 9 views
0

と呼ば取得されていない私は、次のコードを持っている:InstantSearchServletは呼ばない取得んが、私はURLを直接編集してサーブレットを呼び出すときに何らかの理由でjQueryのAjaxの機能getJSON()は

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
<script type="text/javascript"> 
    $(document).ready(function(){ 
    $('#property').keyup(function() { 
      var query = $(this).val(); 
     $('#results').html(query); 
       $.getJSON('InstantSearchServlet?property=' + query, null, callBackProperty); 
       } 
     });  
}); 

をto/InstantSearchServlet?property = e例えば、私は望みの結果を得ます。私はInstantSearchServletの前に置いてみましたが、それは何も変わりません。

ありがとうございました。

+2

Firbug/Chrome開発ツールのリクエストを見ましたか?手動で入力したリクエスト(それも参照)と、疑わしいコードによって生成されたリクエストとの違いを簡単に特定できます。 – sje397

+0

Firefoxを使用している場合は、ライブHTTPヘッダー - 拡張機能を入手してください。これにより、HTTPリクエストに関するすべてのヘッダー情報を取得できます。これにより、エラーが表示されることがあります。 – heikkim

+1

'$ .getJSON( 'InstantSearchServlet?property =' + query、callBackProperty);の呼び出しを変更するとどうなりますか? 'null 'の場合は、dataパラメータに何も渡す必要はありません。それがうまくいくかどうかは分かりませんが、試してみる価値があります。 –

答えて

0

.val()の代わりに.html()または.text()を試してください。