jsp页面中,如何使用jquery拼接json格式的数据

 我来答
ask_bai_du
2012-11-09 · TA获得超过399个赞
知道小有建树答主
回答量:103
采纳率:100%
帮助的人:119万
展开全部
不知道你想做什么。
jquery是运行在浏览器端的一个js 函数库,json被浏览器解析之后就是 一个js字面量(或叫做对象) 。你说拼接,是不是把两个json的数据变成一个对象?我觉得这完全没必要吧,如果你需要同时获取两个json你可以在服务器端直接把这两次请求合并为一个,这样只用一次请求 速度还快一些 。
如果你非要获取两次然后拼接成一个对象也可行。
function callBack(json){
这里写你处理最终json的代码
}
$.getJSON("url1", function(json1) {//获取第一个json
$.getJSON("url2", function(json2) {//回调函数中获取第二个json
var key;
for (key in json2) {//遍历第二个json对象添加到第一个json中
json1[key] = json2[key];
};
callBack(json1);
//处理最终得到的json对象
});
});
更多追问追答
追问
是这样的,我想动态的拼接json,
例如:
function checkuser(type){
var json ;
var username = $("#username").val();
var usercode = $("#usercode").val();
if(type == 1){
json = {"username":username }
}else{
json = {"usercode ":usercode }
}
追答
我不太明白你的拼接是什么意思,你的代码是获取表单数据然后创建一个对象,需要拼接吗?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenguang5092
2012-11-09 · TA获得超过664个赞
知道小有建树答主
回答量:520
采纳率:50%
帮助的人:456万
展开全部
放在function里
function doAjax(data){//data动态拼接的json串

$.ajax({
type:"post"
,url:"<%=path%>/user/saveUser.do"
,data:data //{"username":username}
,dataType:"json"
,success:function(data){
if(data.code == "0"){
alert("保存成功!");
}else{
alert("保存失败!");
}
}
});

}
追问
怎么拼接,
function checkuser(type){
var json ;
var username = $("#username").val();
var usercode = $("#usercode").val();
if(type == 1){
json = {"username":username }
}else{
json = {"usercode ":usercode }
}
}这种可以吗?
追答
可以
大括号内是key:value的形式
{"username":username, "userpassword":password }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式