现在我在JS中定义一个var member ={};
然后循环赋值
$(xml).find('contributor').each(function () {
json["userid"] = userid;
json["name"] = name;
json["url"] = date;
member[json["userid"]] = json;
}
然后传递给后台
$.ajax({
type:"post",
url *.do
dataType:"json",
data:"member="+member,
想问一下 后台得到的 member 是[object,object]格式的 我怎么能得到json格式 或者我后台可以处理的格式 求见解[size=24px][/size]
------解决方案--------------------------------------------------------
jQuery.extend({
stringify : function stringify(obj) {
if ("JSON" in window) {
return JSON.stringify(obj);
}
var t = typeof (obj);
if (t != "object" || obj === null) {
// simple data type
if (t == "string") obj = '"' + obj + '"';
return String(obj);
} else {
// recurse array or object
var n, v, json = [], arr = (obj && obj.constructor == Array);
for (n in obj) {
v = obj[n];
t = typeof(v);
if (obj.hasOwnProperty(n)) {
if (t == "string") {
v = '"' + v + '"';
} else if (t == "object" && v !== null){
v = jQuery.stringify(v);
}
json.push((arr ? "" : '"' + n + '":') + String(v));
}
}
return (arr ? "[" : "{") + String(json) + (arr ? "]" : "}");
}
}
});
data:"member="+member,