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 相关文章推荐
如何判断图片地址是否失效
Feb 02 Javascript
关于 byval 与 byref 的区别分析总结
Oct 08 Javascript
有关DOM元素与事件的3个谜题
Nov 11 Javascript
关于JavaScript的with 语句的使用方法
May 09 Javascript
文字溢出实现溢出的部分再放入一个新生成的div中具体代码
May 17 Javascript
遍历DOM对象内的元素属性示例代码
Feb 08 Javascript
2014 年最热门的21款JavaScript框架推荐
Dec 25 Javascript
基于javascript编写简单日历
May 02 Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
Jan 12 Javascript
详解JS: reduce方法实现 webpack多文件入口
Feb 14 Javascript
仿京东快报向上滚动的实例
Dec 13 Javascript
vue单应用在ios系统中实现微信分享功能操作
Sep 07 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 数组和字符串互相转换实现方法
2013/03/26 PHP
THINKPHP在添加数据的时候获取主键id的值方法
2017/04/03 PHP
一段多浏览器的&quot;复制到剪贴板&quot;javascript代码
2007/03/27 Javascript
一个选择最快的服务器转向代码
2009/04/27 Javascript
使用Firebug对js进行断点调试的图文方法
2011/04/02 Javascript
使用jquery的ajax需要注意的地方dataType的设置
2013/08/12 Javascript
获得Javascript对象属性个数的示例代码
2013/11/21 Javascript
jQuery控制TR显示隐藏的几种方法
2014/06/18 Javascript
Jquery异步提交表单代码分享
2015/03/26 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
2016/05/12 Javascript
js阻止冒泡和默认事件(默认行为)详解
2016/10/20 Javascript
JS自定义混合Mixin函数示例
2016/11/26 Javascript
基于JS实现翻书效果的页面切换样式
2017/02/16 Javascript
vue2.0结合DataTable插件实现表格动态刷新的方法详解
2017/03/17 Javascript
在js中做数字字符串补0(js补零)
2017/03/25 Javascript
vue 解决addRoutes动态添加路由后刷新失效问题
2018/07/02 Javascript
新版小程序登录授权的方法
2018/12/12 Javascript
Mint UI实现A-Z字母排序的城市选择列表
2018/12/28 Javascript
微信小程序实现商品属性联动选择
2019/02/15 Javascript
vue路由中前进后退的一些事儿
2019/05/18 Javascript
[01:08:32]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第二场 1月18日
2021/03/11 DOTA
python爬虫之BeautifulSoup 使用select方法详解
2017/10/23 Python
如何使用Python脚本实现文件拷贝
2019/11/20 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
Python如何使用函数做字典的值
2019/11/30 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
2020/02/10 Python
基于python3生成标签云代码解析
2020/02/18 Python
python之生成多层json结构的实现
2020/02/27 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
一级方程式赛车官方网上商店:F1 Store(支持中文)
2018/01/12 全球购物
送给他或她的礼物:FUN.com
2018/08/17 全球购物
元旦文艺汇演主持词
2014/03/26 职场文书
公务员更新知识培训实施方案
2014/03/31 职场文书
捐款倡议书
2014/04/14 职场文书
品德与社会教学反思
2016/02/24 职场文书
解决Python字典查找报Keyerror的问题
2021/05/26 Python