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 交通频道 作文范文 年度行政工作计划书 心灵的成熟 如果我爱你把你拖累 我眼中的春天作文350字 初中初三作文550字:老师 2015年1月的教师入党申请书范文 小学四年级作文750字:器官争霸赛 街道办事处突发公共卫生事件社区应急预案 流年渐逝,冲刷的记忆苍白无力 庆六一作文450字 我得了五颗星作文300字 品读四世同堂的个人感想 关于元旦的诗歌《爱元旦》 馨月 端午节的作文:小粽子 可以改变 关于火灾事故现场紧急救护工作的调研分析 泥土的遐想 “浴火茉莉”花更香 千万别说女人的不好 刀刀狗漫画经典语录 德国世界脑王约翰尼斯·马劳的个人简介 人教版江西师大附中高三语文模拟考试卷 不可省略的表达 《积善银行——老师让我们想办法》作文500字 快乐至上1000字 我的第一篇小说,写给了我初恋的她(笔墨忆昨) 以党的名义去爱作文900字 经典美文摘抄:爱情无需刻意去把握 外出返乡务工证明 放学后…… 昨夜的记忆 写事作文写法详解—写同学朋友的事参考段落 普查中心副主任个人事迹材料 《会跳舞的猫》读后感 天空不留痕迹,但我已飞过 小学五年级作文450字:游长风海洋公园 小学六年级作文400字:《荔枝》续写 副科长井冈山培训心得 军训小记 2015年迎新春团拜会主持词 舞出的童话 致高考生的一封信 爱师颂150字 税务工作心得体会-全面提高干部的素质抓 爱她 依旧 如果我能再做回小学生 镇关于建立健全作风建设长效机制的情况汇报 初遇200字作文 从捡起一张扔在路旁的纸屑做起600字

Copyright © 2016 phpStudy |