Jquery ajax 跨域

来源:互联网 发布:crm软件有哪些 编辑:程序博客网 时间:2024/05/01 08:55

服务器端代码:IP:10.11.18.154

 

package main;import java.io.IOException;import java.io.PrintWriter;import java.net.URLDecoder;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class UserLogin extends HttpServlet{private static final long serialVersionUID = 1L;private void processRequest(HttpServletRequest request,HttpServletResponse response)throws ServletException , IOException{response.setContentType("text/html;charset=UTF-8");PrintWriter out = response.getWriter();try{String name = request.getParameter("UserAcc");String pass = request.getParameter("Passwd");String UserAcc = URLDecoder.decode(name,"UTF-8");String Passwd = URLDecoder.decode(pass,"UTF-8");System.out.println(UserAcc+"=="+Passwd);if(true){out.write("people({\"User_Age\":\"18\",\"User_Height\": 178,\"User_Weight\": 65});");}else{out.write("false");}}finally{out.close();}}@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {// TODO Auto-generated method stubprocessRequest(req,resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {// TODO Auto-generated method stubprocessRequest(req,resp);}}

 客户端代码:10.11.18.188

 

// 用户登录 $("#submit").bind("click", function() {        $.ajax({   type: "GET",   async: false,   url: "http://10.11.18.154/Yundongling/UserLogin",   data: $("form#loginform").serialize(),   dataType: 'jsonp',   jsonp: 'callback',   jsonpCallback:"people",   success: function(json){ alert(json);  alert(json.User_Age) if(json=="-"){ alert("用户名或密码错误!"); }else{ location.href="main.html"; }    },      error:function(){   alert("出错");   }});   });
 

虽然是在局域网内测的,不过此段代码同样适用于跨域。

0 0
原创粉丝点击