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 相关文章推荐
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
Dec 02 Javascript
JS简单实现动画弹出层效果
May 05 Javascript
详解JavaScript逻辑Not运算符
Dec 04 Javascript
JavaScript函数表达式详解及实例
May 05 Javascript
VueJs组件prop验证简单介绍
Sep 12 Javascript
JavaScript Date对象应用实例分享
Oct 30 Javascript
js判断节假日实例代码
Dec 27 Javascript
javascript实现文本框标签验证的实例代码
Oct 14 Javascript
iphone刘海屏页面适配方法
May 07 Javascript
jquery检测上传文件大小示例
Apr 26 jQuery
JavaScript中reduce()的5个基本用法示例
Jul 19 Javascript
浅谈vue中使用编辑器vue-quill-editor踩过的坑
Aug 03 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
杏林同学录(六)
2006/10/09 PHP
PHPMYADMIN 简明安装教程 推荐
2010/03/07 PHP
php数组编码转换示例详解
2014/03/11 PHP
服务器上配置PHP运行环境教程
2015/02/12 PHP
php字符串分割函数用法实例
2015/03/17 PHP
JS命名空间的另一种实现
2013/08/09 Javascript
常用js字符串判断方法整理
2013/10/18 Javascript
jQuery 事件的命名空间简单了解
2013/11/22 Javascript
asm.js使用示例代码
2013/11/28 Javascript
IE中图片的onload事件无效问题和解决方法
2014/06/06 Javascript
深入探密Javascript数组方法
2015/01/08 Javascript
nodejs 整合kindEditor实现图片上传
2015/02/03 NodeJs
jQuery实现图片轮播特效代码分享
2015/09/15 Javascript
JS判断iframe是否加载完成的方法
2016/08/03 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
javascript实现用户点击数量统计
2016/12/25 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
vue实现图片上传预览功能
2019/12/23 Javascript
js实现点击选项置顶动画效果
2020/08/25 Javascript
swiper4实现移动端导航栏tab滑动切换
2020/10/16 Javascript
Python中遇到的小问题及解决方法汇总
2017/01/11 Python
Python中循环引用(import)失败的解决方法
2018/04/22 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
Python换行与不换行的输出实例
2020/02/19 Python
企业标语大全
2014/07/01 职场文书
中专毕业生的自荐书
2014/07/01 职场文书
企业趣味活动方案
2014/08/21 职场文书
工程安全生产协议书
2014/11/21 职场文书
教师年度考核个人总结
2015/02/12 职场文书
招商银行工作证明
2015/06/17 职场文书
骆驼祥子读书笔记
2015/06/26 职场文书
工作感想范文
2015/08/07 职场文书
基于Go Int转string几种方式性能测试
2021/04/28 Golang
go类型转换及与C的类型转换方式
2021/05/05 Golang
Redis中缓存穿透/击穿/雪崩问题和解决方法
2021/12/04 Redis
详解SQL的窗口函数
2022/04/21 Oracle