$.getJSON中的data到底怎么写

guan_tu 2014-03-03 06:45:40

$.getJSON(
"server.jsp",
"name="+document.getElementById("username").value,//第一句
{"name":document.getElementById("username").value},//第二句
//使用以上两句都可以
function(data){
alert(data.id);
}
);

$.getJSON()是发送JSON格式的数据到服务器端,但是为什么我使用第一句在服务器端也能接收到数据呢?还有如果我传递一个JSON数组,在服务器端我该如何获取数据呢?
...全文
2295 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_35206545 2016-06-03
  • 打赏
  • 举报
回复
第二个值没传过去啊 $.getJSON("/Order/TaskPaigong?operName=" + encodeURI(operName) + "&salesOrderNo=" + salesOrderNo + "", function (result) { alert(JSON.stringify(result)); $.each(result, function (i, field) { $("#tb1").append("<tr> <td>" + field.SaleOrderNo + "</td><td>" + field.OrderNo + "</td><td>" + field.ItemNo + "</td><td>" + field.OperSN + "</td><td>" + field.OperName + "</td><td><input style='width:40px;' id='Text1' type='计划数' /></td><td><select id='Select1'><option></option></select></td><td><select id='Select2'><option></option></select></td><td>" + field.USER_MODIFIED + "</td><td> <input class='btn mini purple thickbox' type='button' title='保存' value='保存'/></td></tr>"); }); }); }
tony4geek 2014-03-04
  • 打赏
  • 举报
回复
还是从reqeust 获取数组的内容。
萧萧可乐 2014-03-04
  • 打赏
  • 举报
回复
JQ的源码中 $.getJSON 是指向到 $.GET 的 楼主 可以去看看 $.get 是这么处理这个的。。。
嘻哈大咖秀 2014-03-03
  • 打赏
  • 举报
回复
$.getJSON("test.js", { name: "John", time: "2pm" }, function(json){
  alert("JSON Data: " + json.users[3].name);
});
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?", function(data){
  $.each(data.items, function(i,item){
    $("<img/>").attr("src", item.media.m).appendTo("#images");
    if ( i == 3 ) return false;
  });
});
getJSON有两种传值方式:1种是以字符串的形式;2种是以json对象的形式 服务器端将接受到是数据json.parse转换下形成数组就好取值了
zhjdg 2014-03-03
  • 打赏
  • 举报
回复
那是因为,这是jQuery,兼容各种写法。 name="[{},{}]"; 你应该如何处理。 接受到name 后 用java中的 json.parse转一下,然后再处理。

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧