我需要为来自<ul></ul>
的AJAX请求创建特殊的javascript对象。我希望得到你的帮助
我的特殊工作代码
链接到JSfiddle http://jsfiddle.net/mbarinov/Qwd6T/19/
$('button').click(function() {
var info = new Object();
var client = $(this).parent().find("ul li").each(function(index) {
var name = $(this).attr("rel");
var value = $(this).text().trim();
info.Order = {
name : value
};
console.log(info);
});
});
列表
<ul>
<li rel="address">address</li>
<li rel="phone">phone</li>
<li rel="name">name</li>
<li rel="summ">summ</li>
<li rel="description">description</li>
</ul>
必要的职位要求
Array
(
[Order] => Array
(
[address] => address
[phone] => phone
[name] => name
[summ] => summ
[description] => description
)
)
答案 0 :(得分:1)
试试这个
$('button').click(function() {
var info = { Order: {} };
$(this).parent().find("ul li").each(function(index) {
var name = $(this).attr("rel");
var value = $(this).text().trim();
info.Order[name] = value;
console.log(info);
});
});
答案 1 :(得分:0)
您应该使用此库将对象字符串化 - http://www.json.org/js.html, 比你通过这个jQuery方法发布它 - http://api.jquery.com/jQuery.post/。