微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery.getJSON$.getJSON用法

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();

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐