json跨域

很有意思的两种连接 ,效果相同。 不同之处: aehyok({"result":"我是远程js带来的数据"});

<script type="text/javascript" src="http://www.yourtour.cc/c.js" ></script>  不能放在fucntion  aehyok 上面,否则失效
<html>
    <head>
        <title>index.html</title>

        <script type="text/javascript">
            function aehyok(data)
            {
                alert(data.result);
            }
            aehyok({"result":"我是远程js带来的数据"});
        </script>
        <script type="text/javascript" src="http://www.yourtour.cc/c.js" ></script>
    </head>
    <body></body>
</html>
<html>
    <head>
        <title>index.html</title>

        <script type="text/javascript">
            function aehyok(data)
            {
                alert(data.result);
            }

        </script>
        <script type="text/javascript" src="http://www.yourtour.cc/c.js" ></script>
    </head>
    <body></body>
</html>跨域请求数据

作用,可以实现跨域请求数据

时间: 2024-10-25 13:26:57

json跨域的相关文章

Ajax跨域、Json跨域、Socket跨域和Canvas跨域等同源策略限制的解决方法

同源是指同样的协议.域名.port,三者都同样才属于同域.不符合上述定义的请求,则称为跨域. 相信每一个开发者都曾遇到过跨域请求的情况,尽管情况不一样,但问题的本质都能够归为浏览器出于安全考虑下的同源策略的限制. 跨域的情形有非常多,最常见的有Ajax跨域.Socket跨域和Canvas跨域.以下列举一些我们常见的跨域情形下.某些浏览器控制台给出的错误提示: FireFox下的提示: 已阻止交叉源请求:同源策略不同意读取***上的远程资源.能够将资源移动到同样的域名上或者启用 CORS 来解决问

JSON跨域读取那点事(JSONP跨域访问)

最近在码一个小项目,需要远程读取json.因为需求很少,如果引用jquery使用其getjson方法就显得很浪费嘛= = 这篇文章很详细的解释了JSON跨域读取的前世今生,把原理讲得很透彻.特此分享. 原文链接:http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html 前言: 由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现. 当然了,通过调用强

JSON跨域解决方案收集

最近面试问的挺多的一个问题,就是JavaScript的跨域问题.在这里,对跨域的一些方法做个总结.由于浏览器的同源策略,不同域名.不同端口.不同协议都会构成跨域:但在实际的业务中,很多场景需要进行跨域传递信息,这样就催生出多种跨域方法. 1. 具备src的标签 原理:所有具有 src 属性的HTML标签都是可以跨域的 在浏览器中, <script> . <img> . <iframe> 和 <link> 这几个标签是可以加载跨域(非同源)的资源的,并且加载的

Ajax JSON 跨域请求 服务(WebApi,WCF或者其他)

直接来干货. 程式在 单台IIS下工作正常,换到域名下(负载均衡)就开开各种跨域了.研究了下,只要是符合以下条件的,基本上可以通用一种解决方案: 条件是: 1. HTTP方法:GET,Head,POST之外的方法 2. 使用POST方法,而且使用application/x-www-form-urlencoded, multipart/form-data, or text/plain 之外的 Content-Type,例如:以 POST 发送XML.JSON 等 3. 使用自定义头 解决方案: 移

JSON跨域请求

轻松搞定JSONP跨域请求 一.同源策略 要理解跨域,先要了解一下"同源策略".所谓同源是指,域名,协议,端口相同.所谓"同源策略",简单的说就是基于安全考虑,当前域不能访问其他域的东西. 一些常见的是否同源示例可参照下表: 在同源策略下,在某个服务器下的页面是无法获取到该服务器以外的数据的.例如我们在自己的网站通过ajax去获取豆瓣上https://developers.douban.com/wiki/?title=api_v2提供的接口数据.这里我们以搜索图书为

最最基层的ajax交互代码jquery+java之间的json跨域传递以及java的json代码返回

首先导入jar包 上面的jar包主要是用来将map或list数据转换成json字符串,传递到前台使用. 静态页面的代码:2.html 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>ajax</title> 6 <script type="text/javascript" src="js/

解决json跨域

方法一:apache代理服务器配置(比较慢,性能不好也麻烦,不推荐) 方法二:用jsonp返回数据 result就是拉回的json数据(ps:不是一定要命名为result),methodName就是你约定好的函数名(jsonp会),即示例代码的onCustomerLoaded; 缺点:容易出现安全问题,比如获得你的cookie之类的 方法三:后台返回数据不使用json格式,变为使用变量格式 例如: 用一个变量存储数据,然后利用script标签得到该变量 例如: <script src="接

跨域获取json数据

这是天气json的数据,这里是链接,json的数据接口  http://m.weather.com.cn/data/101010100.html json的数据格式 {"weatherinfo":{"city":"北京","city_en":"beijing","date_y":"2014年3月4 日","date":"",&q

JSON进阶第三篇 apache多域名及JSON的跨域问题(JSONP)

本文先介绍如何为apache配置多域名,然后再用JSONP(JSON with Padding)来解决JSON的跨域问题. 阅读本文之前,推荐先参阅<JSON进阶第二篇AJAX方式传递JSON数据>. 一.apache配置多域名 在apache的conf目录下找到httpd.conf,然后在该文件最后增加如下内容: # 声明使用虚拟主机过滤规则 NameVirtualHost*:80 #虚拟主机localhost <VirtualHost*:80> ServerName  loca