服务器端代码: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();
}
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
processRequest(req,resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
processRequest(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("出错");
}
});
});
虽然是在局域网内测的,不过此段代码同样适用于跨域。
分享到:
相关推荐
jquery ajax json 跨域不解释,代码很简单 没几句话
Jquery跨域访问Web服务的demo源码
JQuery AJAX跨域提交参数、接收json数据.docx
NULL 博文链接:https://sagewsg.iteye.com/blog/1670992
摘要:Ajax 在 Web 2.0 时代起着非常重要的作用,然而有时因为同源策略 (SOP)(俗称:跨域问题(cross domain)) 它的作用会受到限制。在本文中,将学习如何克服合作限制。本文以asmx方式搭建webservice作为测试用...
ajax跨域操作,ajax跨域必须要前端和服务端指定共同规则,文档有列出操作实例。
最近公司开发的项目中很多地方需要跨域ajax请求,比如几个子域名下 http://a.****.com/index123.aspx, http://b.**...使用jquery.getJSON()方法可以解决跨域问题。实例如下 前台<script type=”text/javascript” sr
本文实例讲述了JQuery Ajax跨域调用和非跨域调用问题。分享给大家供大家参考,具体如下: 现在的互联网技术发展的越来越快,我们在开发过程中遇到的问题也越来越多。比如当我们需要进行跨域访问数据的时候该如何进行...
利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
jQuery使用ajax跨域获取数据
实现jquery ajax跨域。前台页面 和 java代码类
本资源主要介绍了AJAX跨域的解决办法,以及解决方案间的比较
解决ie8、9Ajax跨域问题(前端):jsp引入此js,Jquery Ajax正常写
我们知道ajax本身实际上是通过XMLHttpRequest对象来异步进行数据的交互,而浏览器出于安全考虑,不允许js代码进行跨域操作,所以js跨域操作会被拒绝。
使用juery提交表单,实现ajax跨域请求
我们平时在同域中请求页面什么的时候不会有这种情况,这种情况大多发生在移动端的跨域请求中发生的。 ...就是当请求为非 ... 在ASP.NET中我们用 Request.ServerVariables[REQUEST_METHOD] == ...以上这篇浅谈jquery中ajax跨
本文实例讲述了jquery+ajax实现跨域请求的方法。分享给大家供大家参考。具体实现方法如下: 说明:这里的dataType 为 “jsonp” ;type 只能为 GET 前台请求代码如下: 代码如下:$.ajax({ type: “GET”, url...