- 浏览: 495563 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (285)
- 数据库 (49)
- dwr (1)
- js (35)
- security (6)
- freemaker (4)
- 网站建设 (15)
- css (5)
- javaEE (56)
- 生活点滴 (12)
- 安装与配置 (16)
- ssh2 (13)
- 开源软件 (6)
- web 应用服务器 (6)
- 开发模式和设计模式 (2)
- linux (5)
- 项目管理 (7)
- 计算机杂症 (0)
- appScan (1)
- idea (3)
- android (1)
- java @override 报错处理 (1)
- lucene (5)
- java (2)
- groovy (1)
- Extjs (7)
- asp (2)
- php (2)
- Memcached (1)
- 名言 (1)
- 面试 (1)
- Jmeter (0)
- 微信支付 (1)
- app开发 (1)
- branch分支合并到trunk主干 (1)
- 自动化测试 (1)
- springClond (1)
- ELK (2)
最新评论
-
skykufo:
坑爹啊,我也因为写多了一个div,在ie8浪费了一天
jQuery加载(load、get、post)页面显示空白原因 -
yeyinzhu3211:
帅哥,我想问下,是怎么去除呀?能详细说明下吗?
IntelliJ IDEA 10.5.1 无法断点或停止不动 -
sshitaime:
怎么下载不了啊,能给我一个安装包吗
oracle 10g透明网关组件下载地址(新) -
fuanyu:
xiaohuafyle 写道被你的头像吓尿了 哥们有这么可怕呀 ...
netstat -aon -
wanlt_software:
谢谢。。。。。
oracle 10g透明网关组件下载地址(新)
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <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="js/jquery/jquery.js" ></script> <script type="text/javascript"> function test(){ $.getJSON("http://server.yondor5.com:8080/remoteLogin/RequestIsLogin.jsp?Math.random()*100+1&callback=?", function(data){ alert(data); if(data.result=="OK"){ alert('OK'); }else{ alert('ERROR'); } }); } </script> </head> <body> <% String username = (String)request.getSession().getAttribute("yondor.currentPassport"); if(username!=null && username.length()>0){ out.println("hi.welcome to our home "+username); %> <% }else { %> <% } %> <input type="button" value="跨域" id="test" onclick="test()"/> <div id="images"> </div> </body> </html>
访问页面index.jsp
被访问页面RequestIsLogin.jsp
<%@ page language="java" contentType="text/html; charset=gbk" pageEncoding="gbk"%> <%@ page import="com.yondor.LoginInfo" %> <% //判断在其他域名下是否登录 String callback = request.getParameter("callback"); response.getWriter().print(callback+"({'result':'OK'})"); %> <% } %>
Ajax的应用中,由于安全的问题,浏览器默认是不支持跨域调用的。传统解决的方法,包括:(参考http://bob.pythonmac.org/archives/2005/12/05/remote-json-jsonp/)
以上方法都各有缺陷,都不是很好多解决方案。后来出现了一种叫JSON with Padding 的技术,简称 JSONP .(原理参考http://bob.pythonmac.org/archives/2005/12/05/remote-json-jsonp/),应用JSONP可以实现JSON数据的跨域调用。非常的幸运,JQuery1.2以后支持JSONP的应用。下面侧重说明在JQuery中,Json的跨域调用。
应用JSONP实现Json数据跨域调用,需要服务器端与客户端的合作完成。引用Jquery官方的例子,客户端掉用如下:
总结,用JSONP要做两件事:
1/请求地址加参数:jsoncallback=?
2/服务器段把jsoncallback的值作为方法名传回来,如JQUET098788(...)
发表评论
-
bootstrap学习
2020-11-29 23:23 217https://v3.bootcss.com/compone ... -
js浮点数精确计算函数(加,减,乘,除)
2014-03-25 13:54 757come from http://www.cnblogs. ... -
js 删除类的属性
2014-02-07 16:35 1025allUpdateSave: function(pan ... -
js数组
2013-07-31 15:31 829来自于:http://www.cnblogs. ... -
jQuery对select操作小结
2013-07-03 18:08 817//遍历option和添加、移除optionfunctio ... -
JavaScript面向对象编程
2013-01-06 16:48 798//类的定义 //方法一:类的一般定义方法 f ... -
js 页内搜索(主要文章内容)
2012-12-21 16:14 1071<html> <head> < ... -
form serialize() for jquery or Ext
2012-11-16 21:35 2259jQuery ajax - serialize() ... -
万恶的ie6
2012-02-20 10:05 0万恶的ie6,因select新增option的原因..用js怎 ... -
uncaught exception: [CKEDITOR.editor] The instance “xxxx” already exists
2011-10-28 11:55 2283主要防止加载同一个id,如下代码 <span> ... -
JS读取当前URL的一些属性(转)
2011-10-26 12:31 1563from http://weivs929.iteye.com ... -
IE和firefox通用的复制到剪贴板的JS函数
2011-10-26 12:28 963function copyToClipboard(txt) { ... -
jQuery加载(load、get、post)页面显示空白原因
2011-10-08 11:13 6142郁闷国庆几天了,终于查出为何load一个目标页面(html,j ... -
js实现增删table行
2011-06-08 17:32 1063//清空原有表格数据 02 ... -
jquery 在IE6中设置select控件的selected属性的时候
2011-02-22 10:50 2708在IE6中使用jquery给select 赋值选中某值时会出 ... -
笛卡尔情书的秘密——心形函数的绘制
2011-02-18 11:53 5425本文来自:http://www.iteye.c ... -
js radio checked 取值的问题
2011-02-13 15:46 4177如看原码 <tr> < ... -
js tab效果
2011-01-13 18:36 2923<head> <title>无标题文 ... -
js 某一天为星期几的代码
2011-01-06 16:55 1882<html xmlns="http://www ... -
JS判断某年某月有多少天
2011-01-06 16:53 1716以前写网页的时候,经常碰到选择日期的问题,其实就是判断某年某月 ...
相关推荐
包括JQuery1.4.js和JQuery1.4帮助手册。对学习Ajax和javascript的朋友很有帮助。
jquery1.4 最新jquery.js包含jquery-1.4.min jquery,jquery-1.4,jquery1.4,最新jquery.js,jquery-1.4.min.js
Jquery跨域访问Web服务的demo源码
JQuery1.4 文档及源码JQuery1.4 文档及源码
jQuery1.4API(中文手册) jquery教程chm格式
jQuery使用ajax跨域获取数据
jquery 1.4 手册 中文版 jquery 1.4 手册 中文版 jquery 1.4 手册 中文版
利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据
JQuery1.4中文API文档,喜欢的朋友可自由下载。All For One,One For All!
jquery1.4中文手册jquery1.4中文手册jquery1.4中文手册jquery1.4中文手册
自从jQuery面世以来,它以其快速、简洁,能够很轻易地处理HTML文档、控制事件、给页面添加动画和Ajax效果等打动着所有关注它的人的心,本人也不例外,但长期以来,类似与本手册的(带查询功能),仅仅只有kuomart(这里...
为庆祝jQuery的四周年生日,jQuery官方团队正式发布了jQuery 1.4版本。在这个版本中,jQuery官方团队做了大量的编码、测试和文档工作,相对之前版本自然改进不少,让我们一起来看看有那些新变化吧。
强大的jquery,在官方刚发布不久jquery1.4版本,相信有不少朋友已经下载最新版本的jquery放在...本人刚刚在博客园看到作者ajax之家发布了jquery1.4中文API文档发布,所以学it网就马上急不及待来收藏推荐给大家下载使用。
JQuery1.4 API chm文档,方便JQuery开发。
jquery1.4中文手册,CHM格式,一个很不错的jQuery中文教程,包含jquery-1.4.1.min.js、jquery-1.4.1.js和jquery-ui-1.8rc1
JQuery_1.4_API.CHM JQuery_1.4_API.CHM JQuery_1.4_API.CHM JQuery_1.4_API.CHM
jquery1.4 api,大家可以下载来学习和使用
最新JQuery类库 -- JQuery1.4 最新JQuery类库 -- JQuery1.4
jQuery 1.4中文API文档发布,chm格式 jQuery 1.4中文API文档发布,chm格式 jQuery 1.4中文API文档发布,chm格式
Jquery是继prototype之后又一个优秀的Javascript框架