`
alfred_long
  • 浏览: 561029 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

juqery跨域问题解决

阅读更多

jquery中调用ajax用jsonp方法可以成功解决跨域问题

在第一个域名的页面肯定包含一个远程的JS

 

<script type="text/javascript" src="http://check.js"></script>

 

 第二个域名中的check.js

 

function getcode(){
        $.ajax({
            type : 'POST',
            url : 'http:sendcode.php',//这里一定要用绝对路径
            dataType : 'jsonp',  //数据类型为jsonp
            success: function(data){
                alert(data.data);
            }
        });
}

 sendcode.php

<!--?php
//简单用用例子说下如何对返回值进行处理
if(true){
    //符合条件,某个方法获取到激活码$code = "KSGGOOD";
    $code = "KSGGOOD";
    exit($_POST['callback'] .'('.json_encode(array('status'=-->2, 'data'=>"您获取的激活码为:" . $code)).')');
} else {
    exit($_GET['callback'] .'('.json_encode(array('status'=>2, 'data'=>'请先快速注册!')).')'); 
}

 注:1 返回的数据一定要为json格式

 

当然jquery也提供了JSON数据的跨域问题的解决方法,当然我的理解还是比较浅显的,这里(http://www.ibm.com/developerworks/cn/web/wa-aj-jsonp1/#json_jsonp)有比较详细的解释。有兴趣的同学可以看下。

 

分享到:
评论

相关推荐

    JQuery跨域访问解决方案

    JQuery跨域访问解决方案 JQuery

    jQuery跨域问题解决方案

    通过XMLHTTPRquest请求不同域上的数据,原来js跨域访问是后台有个处理路径“/test”的函数。下面给大家介绍jQuery跨域问题解决方案,有需要的小伙伴可以参考下

    JAVA调用外接设备(制卡机)---JQuery跨域

    JAVA调用外接设备(制卡机)---JQuery跨域,AJAX跨域问题

    Jquery跨域Json请求处理

    Jquery跨域Json请求处理

    Jquery跨域请求的实现

    所以我猜是跨域问题,马上就去google搜索了一下jquery跨域的解决,是用$.getJSON这个方法,但是我测试了许久,还是不行,继续找,还是没能找到。于是沉下心来,自己想:现在就是我可以通过那个远程的方法在浏览器中...

    jquery跨域调用wcf

    jquery调用不同服务器、不同地址下的wcf服务,解决了jquery的跨域调用问题

    ASP.NET配合jQuery解决跨域调用的问题.txt

    ASP.NET配合jQuery解决跨域调用的问题

    jquery下利用jsonp跨域访问实现方法

    本文将给您介绍如何使用getJSON来实现异步跨域提交表单

    jquery解决客户端跨域访问问题

    由于自己在项目中遇到跨域问题,借此机会对跨域问题来刨根问底,查阅了相关资料和自己的实践,算是解决了跨域问题。便记录下来,以供查阅。  jQuery.ajax()支持get方式的跨域,这其实是采用jsonp的方式来完成的。 ...

    jQuery 跨域访问解决原理案例详解

    好在,有jQuery帮忙,跨域问题似乎没那么难缠了。这次也借此机会对跨域问题来给刨根问底,结合实际的开发项目,查阅了相关资料,算是解决了跨域问题。。。有必要记下来备忘, 跨域的安全限制都是指浏览器端来说的。...

    jQuery 跨域访问问题解决方法

    浏览器端跨域访问一直是个问题, 多数研发人员对待js的态度都是好了伤疤忘了疼,所以病发的时候,时不时地都要疼上一疼.记得很久以前使用iframe 加script domain 声明,yahoo js util 的方式解决二级域名跨域访问的问题.

    jquery wcf cross ,wcf 跨域

    个人收集jquery 跨域调用 wcf解决方案

    jquery 跨域访问问题解决方法(笔记)

    这两天需要实现三级域名直接url rewrite到网站静态页面,如 http://123.456.789.com/ UrlRewrite到http://www.789.com/news/123.html 说到这里,也许和js跨域访问没有半点关系,在脑海里排列这的问题都是和Url...

    jQuery File Upload 可跨域的多图片上传

    找到这个资源到解决,走了很多弯路,从官网下下来之后发现也有问题,经过调整终于可以正常运行了。这个js框架支持跨域上传,的确支持跨域。

    nginx服务器通过配置来解决API的跨域问题

    前言 最近在采用jquery ajax调用http请求时,发现了一系列问题: 如采用firebug调试API请求(这个API是自己服务器的应用),看到服务器明明返回200状态,response返回数据也是...后来才知道是跨域问题(CORS),因为

    jquery的ajax跨域请求原理和示例

    今天在项目中需要做远程数据加载并渲染页面,直到开发阶段才意识到ajax跨域请求的问题,隐约记得Jquery有提过一个ajax跨域请求的解决方式,于是即刻翻出Jquery的API出来研究,发 JQuery对于Ajax的跨域请求有两类解决...

Global site tag (gtag.js) - Google Analytics