我尝试使用我的本地js文件来获取远程IP数据,但它不起作用

I try use my local js file to get remote ip data,but it not works

本文关键字:IP 获取 数据 不起作用 文件 我的 js      更新时间:2023-09-26
<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)}
        });
     });
});

我的服务器:

 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);
      }

我使用我的本地JS文件请求远程IP获取数据,但它返回400不好的要求....

我知道

这听起来可能很有趣,如果它不起作用,那么我们将寻找替代方案:

尝试将类型更改为方法,例如

 $.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)}
        });