jquery.getJSON($.getJSON)用法
发布时间:2020-12-16 19:18:58 所属栏目:百科 来源:网络整理
导读:jquery.getJSON方法使用时有几点需要总结注意一下: 1.发送到数据接收方的地址后面一定要加上callback=?这样的参数,且这个?是会被Jquery自动替换成回调方法的名称。(在Jquery1.4中可以自己指定回调方法的名称了) 2.注意js脚本发送数据的data不能写成var da
jquery.getJSON方法使用时有几点需要总结注意一下: 1.发送到数据接收方的地址后面一定要加上callback=?这样的参数,且这个?是会被Jquery自动替换成回调方法的名称。(在Jquery1.4中可以自己指定回调方法的名称了) 2.注意js脚本发送数据的data不能写成var data="{'username':'sanjer','userid':'110'}";而是要写成var data={username:'sanjer',userid:'110'},这点要注意。要想接收服务器端返回的数据必须服务器端封装数据为JSON格式字符串并和callback值一道返回。(请仔细看上面的示例代码)。 3.由于调用Jquery的$.getJSON方法时,Jquery有自己的处理,实际上通过script的scr请求的(具体不说了,Jquery做了就不管了),但要知道,数据最终还是通过url后面通过get方式发送数据出去的,这就决定了,发送的data数据量不能太多,否则造成url太长接收失败(getJSON方式是不可能有post方式递交的)。 实例如下: 1、js代码: $.getJSON("http://localhost:8080/Web/sercherloc.jsp?callback=?&a="+new Date(),function(json){ alert(json.lat+" "+json.lon); }); 2、java代码: request.setCharacterEncoding("UTF-8"); String callback=(String)request.getParameter("callback"); out.print(callback+"({lat:"); out.print(rs.getString("lat")); out.print(",lon:"); out.print(rs.getString("lon")); out.print("})"); out.flush(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET Core 3.0 一个 jwt 的轻量角色/用户、单个API控制的
- XMLSchema-XSD限定
- 火云开发课堂 - 《使用Cocos2d-x 开发3D游戏》系列 第十四节
- [cocos2dx]Cocos2d-x在win7下android环境搭建
- sqlite database browser
- ruby-on-rails – 如何禁用特定列的ActiveRecord日志记录?
- 《从零开始学Swift》学习笔记(Day 69)――Swift与Objecti
- Ajax不执行success回调函数
- c# – 为什么我不能在自己的班级中访问UmbracoHelper
- XML的四种解析器(dom_sax_jdom_dom4j)原理及性能比较[收藏]