加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读