jquery.getJSON($.getJSON)用法

前端之家收集整理的这篇文章主要介绍了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();

猜你在找的Json相关文章