Jsonp跨域相关操作
跨域相关操作1.js跨域操作:在两个页面中加上 document.domain="y.com"; 2.iframe中元素操作后父页跳转可用window.open('','_top')或window.parent.document.location.href = '' 3.jsonP: var url = 'http://test.yaolan.com/home/GetJ?jsoncallback=?'; $.getJSON(url,function (data) {}; 后台注意返回 public void GetJ() Response.End(); 会自动生成一个临时方法代替“?” 返回时必须处理这个临时方法和结果的json拼接后一起返回,否则无法执行回调方法 4.window.name解决跨域问题 有一个牛人写的:http://www.planabc.net/2008/09/01/window_name_transport/ 附1:jquery getJson官方api:http://api.jquery.com/jQuery.getJSON/ 附2: jQuery jsonp跨域原理实际上单jQuery还是实现不了跨域加载数据的,由于XMLHttpRequest的安全设置,是不允许直接跨域的。jQuery的jsonp虽然能跨域,但是还得请求的页面支持才行,如果请求的页面不理会jQuery发送的参数,是无法跨域的,实际上来说是获取不到输出的页面内容。 附3:转一篇js跨域的文章 http://wujiajun1020.iteye.com/blog/919293 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- objective-c – 在@interface中声明ivar和在@implementatio
- 如何在buildr项目中使用Ruby代码?
- Postgresql之通过wal日志恢复数据到任意时间点
- c# – 无法加载文件或程序集’log4net,Version = 2.0.8.0,C
- xml – xsd类型的JAXB(联合国)编组:xsd:base64Binary和xs
- flash socket通讯安全沙箱问题解决(附带案例)
- c – 重载char *和std :: string是否安全?
- Flex 遍历对象的属性和值
- c# – 如何确定两个通用类型值是否相等?
- 高性能IO设计的Reactor和Proactor模式