被访问的服务器(简称 A)
test.html
Java代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>test.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="jquery-1.2.5.js"></script>
<script type="text/javascript">
function test(){
$.getJSON("http://192.168.61.135:8080/struts2/testKuaYu.jsp?jsonpCallback=?",
function(json){
$.each(json, function(i){
//$("#images").append(json[i]);
$("#images").append(json[i].name+"--"+json[i].password+"<br/>");
if ( i == 2 ){ return false;}
});
});
}
</script>
</head>
<body>
<input type="button" value="跨域" id="test" onclick="test()"/>
<div id="images">
</div>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>test.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="jquery-1.2.5.js"></script>
<script type="text/javascript">
function test(){
$.getJSON("http://192.168.61.135:8080/struts2/testKuaYu.jsp?jsonpCallback=?",
function(json){
$.each(json, function(i){
//$("#images").append(json[i]);
$("#images").append(json[i].name+"--"+json[i].password+"<br/>");
if ( i == 2 ){ return false;}
});
});
}
</script>
</head>
<body>
<input type="button" value="跨域" id="test" onclick="test()"/>
<div id="images">
</div>
</body>
</html>
跨域的服务器(http://192.168.61.135:8080)(简称 B)
testKuaYu.jsp
Java代码
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String callback = request.getParameter("jsonpCallback");
out.print(callback + "([ { name:\"John\",password:'xuxiangpan'},{ name:'111',password:'111'},{ name:'222',password:'222'},{ name:'333',password:'333'} ] )");
%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String callback = request.getParameter("jsonpCallback");
out.print(callback + "([ { name:\"John\",password:'xuxiangpan'},{ name:'111',password:'111'},{ name:'222',password:'222'},{ name:'333',password:'333'} ] )");
%>
直接访问服务器 A 的 test.html就可以了
分享到:
相关推荐
利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
Jquery跨域访问Web服务的demo源码
jQuery使用ajax跨域获取数据
主要从三方面来通过jsonp来实现ajax跨域问题: 1.javascript方法 2.jquery $.ajax方法 3.jquery $.getJSON方法 不看会后悔的!
springmvc利用jquery实现ajax的例子,jar包都在里面,导入即可运行,代码不是我写的,我从网上下载的
jquery ajax json 跨域不解释,代码很简单 没几句话
本文将给您介绍如何使用getJSON来实现异步跨域提交表单
使用juery提交表单,实现ajax跨域请求
初学ajax的可以看看,Jquery实现AJAX 应用
利用jquery以及ajax实现树结构 项目可以直接导入到MyEclipse运行
本资源主要介绍了AJAX跨域的解决办法,以及解决方案间的比较
struts2+json+jquery实现ajax数据的存取
jquery 实现ajax用户登陆 php
jquery下利用jsonp跨域访问实现方法.docx
使用YQL获取json形式的html 然后用jsonp来实现ajax跨域 截取跨域的html网页
jquery实现ajax上传文件asp.net版
基于Jquery+Ajax+Json实现分页显示附效果图
Jquery实现ajax三级联动
vs2013 利用Ajax+Jquery实现异步进度条效果
今天在项目中需要做远程数据加载并渲染页面,直到开发阶段才意识到ajax跨域请求的问题,隐约记得Jquery有提过一个ajax跨域请求的解决方式,于是即刻翻出Jquery的API出来研究,发 JQuery对于Ajax的跨域请求有两类解决...