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 相关文章推荐
flash 得到自身url参数的代码
Nov 15 Javascript
IE8下关于querySelectorAll()的问题
May 13 Javascript
JSON语法五大要素图文介绍
Dec 04 Javascript
js下拉框二级关联菜单效果代码具体实现
Aug 03 Javascript
png在IE6 下无法透明的解决方法汇总
May 21 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
Jun 24 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
Jun 30 Javascript
jQuery过滤选择器用法示例
Sep 12 Javascript
基于vuejs实现一个todolist项目
Apr 11 Javascript
Vue中的Vux配置指南
Dec 08 Javascript
原生js+cookie实现购物车功能的方法分析
Dec 21 Javascript
vuex 多模块时 模块内部的mutation和action的调用方式
Jul 24 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
乱谈我对耳机、音箱的感受
2021/03/02 无线电
php实现MD5加密16位(不要默认的32位)
2013/08/12 PHP
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
Yii中render和renderPartial的区别
2014/09/03 PHP
Zend Framework动作助手Json用法实例分析
2016/03/05 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
2016/03/16 PHP
jQuery学习笔记 操作jQuery对象 属性处理
2012/09/19 Javascript
使用AngularJS 应用访问 Android 手机的图片库
2015/03/24 Javascript
jQuery链式操作实例分析
2015/11/16 Javascript
js简单网速测试方法完整实例
2015/12/15 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
JavaScript 事件流、事件处理程序及事件对象总结
2017/04/01 Javascript
nodejs判断文件、文件夹是否存在及删除的方法
2017/11/10 NodeJs
vue 全选与反选的实现方法(无Bug 新手看过来)
2018/02/09 Javascript
解决Nodejs全局安装模块后找不到命令的问题
2018/05/15 NodeJs
详解node.js的http模块实例演示
2018/07/12 Javascript
js如何验证密码强度
2020/03/18 Javascript
[02:16]DOTA2超级联赛专访Burning 逆袭需要抓住机会
2013/06/24 DOTA
[01:13:01]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第三场
2018/04/05 DOTA
Python运算符重载用法实例分析
2015/06/01 Python
如何将python中的List转化成dictionary
2016/08/15 Python
python list元素为tuple时的排序方法
2018/04/18 Python
pygame游戏之旅 按钮上添加文字的方法
2018/11/21 Python
django的ORM操作 增加和查询
2019/07/26 Python
tensorflow生成多个tfrecord文件实例
2020/02/17 Python
Python捕获异常堆栈信息的几种方法(小结)
2020/05/18 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
欧缇丽美国官网:Caudalie美国
2016/12/31 全球购物
韩国家庭购物网上商店:Nsmall
2017/05/07 全球购物
德国2018年度最佳在线药房:Bodfeld Apotheke
2019/11/04 全球购物
最新销售员个人自荐信
2013/09/21 职场文书
分公司任命书
2014/06/06 职场文书
环保公益策划方案
2014/08/15 职场文书
2016年优秀团员事迹材料
2016/02/25 职场文书
竞聘开场白方式有哪些?
2019/08/28 职场文书
nginx实现多geoserver服务的负载均衡
2022/05/15 Servers