jquery ajax跨域解决方法(json方式)


Posted in Javascript onFebruary 04, 2014

最近公司开发的项目中很多地方需要跨域ajax请求,比如几个子域名下
http://a.****.com/index123.aspx,
http://b.****.com/index2.aspx

都要请求用户json信息,然后再对数据进行处理,起初我和同事们试了很多种方法,使用$.ajax() 无论是get或post方法都会引起uri deny的错误。一番GG之后发现了解决方法,也了解其中的原因。

jquery从1.2开始,.getJSON就支持跨域操作了。使用jquery.getJSON()方法可以解决跨域问题。实例如下

前台
<script type="text/javascript" src="/script/jquery.js"></script>

HTML中JS代码
function gettst2() {
    $.getJSON("http://ucenter.xxxx.com.cn/ajax/test.aspx?callback=?", { id: "123456", site: "01" },
function(data) {
    alert(data.htmls);
     document.getElementById("shows").innerHTML = data.htmls;
});
}
gettst2();

ASPX.cs文件中处理为
string jsoncall = Request.QueryString("callback");
Response.Write(jsoncall + "({htmls:测试001})");

如果加html代码的话,千万别加/n 符号,不然会出现乱码,js 错误。

Javascript 相关文章推荐
javascript中动态加载js文件多种解决办法总结
Nov 15 Javascript
window.location.href中url中数据量太大时的解决方法
Dec 23 Javascript
Javascript Memoizer浅析
Oct 16 Javascript
DOM节点删除函数removeChild()用法实例
Jan 12 Javascript
深入理解jquery自定义动画animate()
May 24 Javascript
概述jQuery的元素筛选
Nov 23 Javascript
jQuery+ajax的资源回收处理机制分析
Jan 07 Javascript
100多个基础常用JS函数和语法集合大全
Feb 16 Javascript
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
Jul 31 Javascript
编写React组件项目实践分析
Mar 04 Javascript
mpvue实现左侧导航与右侧内容的联动
Oct 21 Javascript
vue点击自增和求和的实例代码
Nov 06 Javascript
解决json日期格式问题的3种方法
Feb 02 #Javascript
为jQuery添加Webkit的触摸的方法分享
Feb 02 #Javascript
简单的JavaScript互斥锁分享
Feb 02 #Javascript
在百度知道团队中快速审批新成员的js脚本
Feb 02 #Javascript
基于jquery的simpleValidate简易验证插件
Jan 31 #Javascript
基于JQuery实现的图片自动进行缩放和裁剪处理
Jan 31 #Javascript
jquery为页面增加快捷键示例
Jan 31 #Javascript
You might like
PHP实现MySQL更新记录的代码
2008/06/07 PHP
php strlen mb_strlen计算中英文混排字符串长度
2009/07/10 PHP
深入PHP curl参数的详解
2013/06/17 PHP
ThinkPHP权限认证Auth实例详解
2014/07/22 PHP
php使用cookie实现记住登录状态
2015/04/27 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
js类型检查实现代码
2010/10/29 Javascript
修改jQuery Validation里默认的验证方法
2012/02/14 Javascript
js切换光标示例代码
2013/10/10 Javascript
javascript内存管理详细解析
2013/11/11 Javascript
jQuery on()方法示例及jquery on()方法的优点
2015/08/27 Javascript
简单谈谈javascript中的变量、作用域和内存问题
2015/08/30 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
2016/03/10 Javascript
jquery拖动层效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
javascript中递归的两种写法
2017/01/17 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
2017/03/09 Javascript
fullpage.js最后一屏滚动方式
2018/02/06 Javascript
浅谈redux以及react-redux简单实现
2018/08/28 Javascript
vuejs实现ready函数加载完之后执行某个函数的方法
2018/08/31 Javascript
关于node-bindings无法在Electron中使用的解决办法
2018/12/18 Javascript
JavaScript WeakMap使用详解
2021/02/05 Javascript
python zip文件 压缩
2008/12/24 Python
浅谈MySQL中的触发器
2015/05/05 Python
python实现单链表中删除倒数第K个节点的方法
2018/09/28 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
2020/04/27 Python
python连接mongodb数据库操作数据示例
2020/11/30 Python
css3的transition效果和transfor效果示例介绍
2013/10/30 HTML / CSS
CSS3弹性盒模型开发笔记(二)
2016/04/26 HTML / CSS
Fossil美国官网:Fossil手表、手袋、珠宝及配件
2017/02/01 全球购物
财务助理岗位职责
2013/11/10 职场文书
煤矿开采专业求职信
2014/07/08 职场文书
社区三八妇女节活动总结
2015/02/06 职场文书
2015年社会治安综合治理工作总结
2015/04/10 职场文书
三好学生竞选稿范文
2019/08/21 职场文书
SpringBoot实现异步事件驱动的方法
2021/06/28 Java/Android