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算符的优先级介绍
Mar 20 Javascript
深入浅析javascript立即执行函数
Oct 23 Javascript
win7下安装配置node.js+express开发环境
Dec 06 Javascript
JavaScript常用正则函数用法示例
Jan 23 Javascript
Bootstrap超大屏幕的实现代码
Mar 22 Javascript
详解AngularJS 路由 resolve用法
Apr 24 Javascript
canvas实现弧形可拖动进度条效果
May 11 Javascript
浅谈vuex之mutation和action的基本使用
Aug 29 Javascript
详解如何使用webpack打包JS
Jun 21 Javascript
少女风vue组件库的制作全过程
May 15 Javascript
Vue动态面包屑功能的实现方法
Jul 01 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
Feb 12 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中将网址转换为超链接的函数
2011/09/02 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
Laravel框架实现抢红包功能示例
2019/10/31 PHP
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
2012/12/13 Javascript
jQuery获取Select选择的Text和Value(详细汇总)
2013/01/25 Javascript
js控制frameSet示例
2013/09/10 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
2013/12/05 Javascript
Javascript中的方法和匿名方法实例详解
2015/06/13 Javascript
javascript中setAttribute()函数使用方法及兼容性
2015/07/19 Javascript
javascript中Date format(js日期格式化)方法小结
2015/12/17 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
2016/02/25 Javascript
解决vue.js在编写过程中出现空格不规范报错的问题
2017/09/20 Javascript
JavaScript实现淘宝京东6位数字支付密码效果
2018/08/18 Javascript
node.js 微信开发之定时获取access_token
2020/02/07 Javascript
[01:32]DOTA2次级联赛——首支职业女子战队选拔赛全记录
2014/10/23 DOTA
linux下安装easy_install的方法
2013/02/10 Python
python str与repr的区别
2013/03/23 Python
遗传算法python版
2018/03/19 Python
浅谈python 导入模块和解决文件句柄找不到问题
2018/12/15 Python
TensorFlow实现从txt文件读取数据
2020/02/05 Python
pycharm 中mark directory as exclude的用法详解
2020/02/14 Python
Python confluent kafka客户端配置kerberos认证流程详解
2020/10/12 Python
css3实现动画的三种方式
2020/08/24 HTML / CSS
HTML5 Canvas像素处理使用接口介绍
2012/12/02 HTML / CSS
英国巧克力贸易公司:Chocolate Trading Company
2017/03/21 全球购物
大学生简历的个人自我评价
2013/12/04 职场文书
蛋糕店的商业计划书范文
2014/01/27 职场文书
ktv周年庆活动方案
2014/08/18 职场文书
实习单位证明范例
2014/11/17 职场文书
2014年设计师工作总结
2014/11/25 职场文书
2014年绿化工作总结
2014/12/09 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
感谢信的格式
2015/01/21 职场文书
公司感谢信范文
2015/01/22 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server