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 相关文章推荐
js修改input的type属性及浏览器兼容问题探讨与解决
Jan 23 Javascript
js动态修改整个页面样式达到换肤效果
May 23 Javascript
JavaScript生成的动态下雨背景效果实现方法
Feb 25 Javascript
点评js异步加载的4种方式
Dec 22 Javascript
jQuery绑定自定义事件的魔法升级版
Jun 30 Javascript
jQuery实现的简单拖动层示例
Feb 22 Javascript
使用JS动态显示文本
Sep 09 Javascript
js 将canvas生成图片保存,或直接保存一张图片的实现方法
Jan 02 Javascript
微信小程序仿微信运动步数排行(交互)
Jul 13 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
Mar 13 Javascript
JS如何定义用字符串拼接的变量
Jul 11 Javascript
JavaScript中EventBus实现对象之间通信
Oct 18 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』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
php获取客户端电脑屏幕参数的方法
2015/01/09 PHP
CI框架教程之优化验证码机制详解【验证码辅助函数】
2019/04/16 PHP
php输出控制函数和输出函数生成静态页面
2019/06/27 PHP
javascript第一课
2007/02/27 Javascript
Javascript 强制类型转换函数
2009/05/17 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
2013/08/28 Javascript
使用JSLint提高JS代码质量方法分享
2013/12/16 Javascript
无闪烁更新网页内容JS实现
2013/12/19 Javascript
js导航栏单击事件背景变换示例代码
2014/01/13 Javascript
Javascript实现颜色rgb与16进制转换的方法
2015/04/18 Javascript
jQuery事件绑定on()、bind()与delegate() 方法详解
2015/06/03 Javascript
javascript RegExp 使用说明
2016/05/21 Javascript
Bootstrap笔记之缩略图、警告框实例详解
2017/03/09 Javascript
使用node.js搭建服务器
2017/05/20 Javascript
vue动态路由配置及路由传参的方式
2018/05/23 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
2018/11/25 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
2019/05/21 Javascript
解决微信小程序scroll-view组件无横向滚动的问题
2020/02/04 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
[47:43]完美世界DOTA2联赛PWL S3 Magama vs GXR 第二场 12.19
2020/12/24 DOTA
Python的Django中将文件上传至七牛云存储的代码分享
2016/06/03 Python
django开发教程之利用缓存文件进行页面缓存的方法
2017/11/10 Python
flask-socketio实现WebSocket的方法
2018/07/31 Python
python2爬取百度贴吧指定关键字和图片代码实例
2019/08/14 Python
Keras实现支持masking的Flatten层代码
2020/06/16 Python
CSS3 函数技巧 用css 实现js实现的事情(clac Counters Tooltip)
2017/08/15 HTML / CSS
GUESS西班牙官方网上商城:美国服饰品牌
2017/03/15 全球购物
工作态度检讨书
2014/02/11 职场文书
《雨点》教学反思
2014/02/12 职场文书
单位委托书范本
2014/04/04 职场文书
解除劳动合同证明书模板
2014/11/20 职场文书
酒桌上的开场白
2015/06/01 职场文书
雷锋观后感
2015/06/10 职场文书
工商局调档介绍信
2015/10/22 职场文书
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript