Ajax跨域查询完美解决通过$.getJSON()实现


原因:浏览器安全上做了限制,禁止ajax跨域获得数据。
解决方法:通过jquery提供的$.getJSON()可以跨域获得JSON格式的数据。优点:兼容性强。

Java后台代码:

复制代码 代码如下:

protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String callback =req.getParameter("callback");//jquery生成的自定义函数名
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html;charset=utf-8");
PrintWriter out = resp.getWriter();
//返回json格式字符串,注意向前台输出的格式必须为 callback(json格式的字符串);
//callback是jquery生成的自定义函数名,返回这种格式,前台jquery代码会自动替换
//回调函数为此callback函数,从而达到跨域的效果,网上还有其他的跨域方案如:AJAJ
//原理应该也是和此方法一样。缺点是:返回数据量不宜过大,安全性差,建议重要数据不
//要通过这种形式传递。
out.print(callback+"({name:'111',sex:'222'});");
out.flush();
out.close();
}

Js前台调用代码:
复制代码 代码如下:

$(function(){
//需要传的参数,可以不传。
var data= {param1:"param1",param2:"param2"};
//注意url一定要以callback=?的形式拼接,callback参数名可以自定义,
//但后台必须也要同步获取的参数名
var url = 'http://192.168.1.216:8080/DSFA/getUser?callback=?';
$.getJSON(url,data,function(backdata){
//其实后台返回的函数已经替换为此函数,所以backdata
//就是你从后台传过来的json对象。
alert(backdata);
});
})

如果有不明白的地方,请留言....



相关阅读:
javascript删除数组重复元素的方法汇总
js仿3366小游戏选字游戏
node-http-proxy修改响应结果实例代码
Win10安装率高暴虐Win8!你就是第二个Vista
如何让安卓(Android)子控件超出父控件的范围显示
详细了解CSS中的class与id区别及用法
多个checkbox被选中时如何判断是否有自己想要的
Linux系统的电脑上调整屏幕亮度的方法
如何创建一个WinXP的域环境并将计算机加入到域中
《JavaScript高级编程》学习笔记之object和array引用类型
jquery+json实现数据二级联动的方法
node.js连接mongoDB数据库 快速搭建自己的web服务
PHP中开启gzip压缩的2种方法
win7电脑系怎么设置不睡眠、不自动黑屏?
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 克里夫兰的眼泪作文200字 眼科会议邀请函 思燕 精确的婚姻科学 鲜花送给妈妈作文350字 难忘的经历作文500字 春节同学聚会主持词 一些关于爱情的说说短语欣赏 繁星春水的读后感作文 2015矿党委书记职代会讲话 父子比赛 来自心底的祝福 请珍惜身边的人 小学五年级作文500字:夏天来过 Private Cars私家车 2016年运管个人工作总结 教师进修学校半年工作总结 自动马路作文300字 给贝贝吃年糕 大学生入党申请书2014 男人爱你的真心表现 《致青年班主任》 读后感 很多时候的我们 做好新时期妇女思想引领工作的思考 奖惩制度 换门卫 让心灵去旅行1000字 挽留书作文700字 学会保持最佳心境 我爱家乡的山杏 对安全生产工作的认识 生活中的开心事作文 战友聚会主持词 【今夜,与你临水相望】 感恩节的怀想 六翼天使之声(人物表)作文700字 浅析反常积分与定积分的定义与性质 掠过的青春,划出一抹残笑 生命只有一次作文 一准则两条例心得体会:牢记誓言 手握戒尺 我们在灾难中成长作文600字 谈读书作文1000字 物资部门年终总结 行政介绍信范文 怎样透过一双鞋,看穿一个女人 至死不渝的爱 中共漳江镇第四届委员会工作报告:团结务实 克难奋进 身边的一个人_五年级作文450字 关于17岁的作文_在那个年代 选调生赴朱德和张思德故里社会实践体会

Copyright © 2016 phpStudy |