关于js跨域调用的问题

问题描述

如题,关于跨域调用js的问题已经被提过很多了,高手们有什么好的建议?目前我们采用了js将数据放入本地剪切板的方法,但是用起来会弹出来浏览器警告,用户体验很差,还有没有其他的方式可以绕过去这个问题?补充一下:被调用的页面里的js方法还要获取调用者页面的对象数据。

解决方案

被调用的页面里的js方法还要获取调用者页面的对象数据!!这个貌似随着各大浏览器的升级,都不允许这样做了。除非跨域的服务器端代码你可以控制。如果不是的话,还是不要费劲了。就算现在你找到了方法,随着浏览器的升级就又不能用了。

时间: 2024-10-30 22:02:32

关于js跨域调用的问题的相关文章

js跨域调用WebService的简单实例_AJAX相关

步骤1.   在web.config中的system.web节点里加入 <!--此节点可允许脚本跨域调用webservice--> <webServices> <protocols> <add name="HttpPost"/> <add name="HttpGet"/> </protocols> </webServices> <!--此节点可允许脚本跨域调用webservic

PHP json格式和js json格式 js跨域调用实现代码_php技巧

先看一个js函数 复制代码 代码如下: function jsontest() { var json = [{'username':'crystal','userage':'20'},{'username':'candy','userage':'24'}]; alert(json[1].username); var json2 = [['crystal','20'],['candy','24']]; alert(json2[0][0]); } 这个函数,第一个alert(json[1].user

js跨域调用WebService的简单实例

步骤1.   在web.config中的system.web节点里加入 <!--此节点可允许脚本跨域调用webservice--> <webServices> <protocols> <add name="HttpPost"/> <add name="HttpGet"/> </protocols> </webServices> <!--此节点可允许脚本跨域调用webservic

js跨域调用:利用js进行跨页面调用

今天遇到一个个js问题:B通过window.open()打开A,我要判断B页面的函数是否存在,如果存在,则A页面的按钮c不显示.可以这样解决function func_in_a(){if( opener.func_in_b )c.style.display="none";} 本文链接http://www.cxybl.com/html/wyzz/JavaScript_Ajax/20130308/36982.html

服务器端解决JS跨域调用问题

  一. 使用JSONp方式调用 不做详细讲解,可以参考jq文档   二. 服务端配置 修改Web.config 文件 <system.webServer> <modules runAllManagedModulesForAllRequests="true"></modules> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Ori

javascript-js跨域调用如何实现???

问题描述 js跨域调用如何实现??? 我有一个本地页面,用两个iframe分别嵌入了a.com/a.html和b.com/b.html(分别属于两个不同的域名),现在我要做的事情,是想用本地页的一段js,拿a.html里面的一个elementId="value"的元素值,再拿b.html里面的元素elementId="value2"的值,两个值做处理后,填入b.html里面的一个输入框"text"里面,再点击一个"buton"

JavaScript跨域调用基于JSON的RESTful API_javascript技巧

1. 基本术语 AJAX(Asynchronous JavaScript And XML,异步JavaScript和XML):AJAX是一种用于创建快速动态网页的技术,通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新. JSON(JavaScript Object Notation):JSON是一种轻量级的数据交换格式,可以看成是由大括号包裹起来的多个"key/value"对,格式如下:{"f

ajax跨域调用webservice的实现代码_javascript技巧

最近ajax访问webservice遇到跨域的问题,网上搜索资料,总结如下(很多都是觉得人家总结不错的复制下来) <<用JSON来传数据,靠JSONP来跨域>> 先上我的已实现代码: 前端代码: $.ajax({ type: "get", url: "http://localhost/Service1.asmx/getElevatorStatusJsonData?jsoncallback=?", dataType: "jsonp&q

利用jsonp跨域调用百度js实现搜索框智能提示_javascript技巧

项目中常常用到搜索,特别是导航类的网站.自己做关键字搜索不太现实,直接调用百度的是最好的选择. 使用jquery.ajax的jsonp方法可以异域调用到百度的js并拿到返回值,当然$.getScript也可以实现跨域调用js.  ok,了解了jsonp的原理和应用后,我们看看百度的智能提示是如何做的 在chrome的调试窗口下看看百度搜索发出的请求.当输入关键字"a",请求如图:  用firebug看下请求的参数,如图: 请求方式:get请求请求参数:wd明显是要搜索的关键字:cb是请