2016-05-08 5 views
0
<script type="text/javascript"> 
$(function(){ 
    //按钮单击时执行 
    alert("begin...."); 
    $("#testAjax").click(function(){ 
     $.ajax({ 
      type: "POST", 
      url: "http://XXXXXXX:8080/iswustserver/iswust/user/queryUserList", 
      data: {"page_num":"1"}, 
      dataType:"json", 
      contentType:'application/json;charset=utf-8', 
      success: function (data) { alert("1") }, 
      error: function (data) { console.log(data)} 
     }); 
    }); 
}); 

私はリモートIPデータを取得するために私の地元のjsファイルを使用してみてください、それは

私のサーバーに動作しません:

public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { 
     HttpServletResponse response = (HttpServletResponse) res; 
     response.setHeader("Access-Control-Allow-Origin", "*"); 
     response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE"); 
     response.setHeader("Access-Control-Max-Age", "3600"); 
     response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); 
     chain.doFilter(req, res); 
     } 

私はデータを取得するために、リモートIPを要求するために私の地元のjsファイルを使用しますが、それは400 不正な要求を返す....

答えて

0

私は、これは面白い聞こえるかもしれないし、それがhoorahを動作するかどうかそうでないならば、我々は代替になります知っている:

タイプをメソッドに変更してみてください。

$.ajax({ 
      method: "POST", // <--change here 
      url: "http://XXXXXXX:8080/iswustserver/iswust/user/queryUserList", 
      data: {"page_num":"1"}, 
      dataType:"json", 
      contentType:'application/json;charset=utf-8', 
      success: function (data) { alert("1") }, 
      error: function (data) { console.log(data)} 
     }); 
+0

まだ悪い要求..... 400 –

+0

あなたは多分あなたはにデータを投稿しているメソッドのコードを追加することはできますか?それはapiですか?何らかの設定URIがありますか? – ThatAwesomeCoder

関連する問題