如何解决跨域问题?

 目录

  请求结果如下:

   

②、JSONP 方式

  首先我们要修改 index.jsp 页面的 ajax 请求:

复制代码
 1         $.ajax({  2             type:"get",  3             async:false,  4             url:"http://localhost:8080/JavaWeb01/getPassWordByUserNameServlet?userName=Tom",  5             dataType:"jsonp",//数据类型为jsonp 6             jsonp:"backFunction",//服务端用于接收callBack调用的function名的参数 7             success:function (data) {  8                 alert(data["passWord"]);  9             }, 10             error:function () { 11                 alert("error"); 12             } 13 14         });
复制代码

  注意:我们修改了 dataType 的数据类型为 jsonp,并且新增了 jsop 属性值为 “backFunction”。

  接着在 JavaWeb01 项目的 Servlet 中进行如下修改:

复制代码
 1 @WebServlet("/getPassWordByUserNameServlet")  2 public class UserServlet extends HttpServlet{  3     @Override  4     protected void doGet(HttpServletRequest req, HttpServletResponse resp) 
                        
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信