Javascript 如何为POST请求生成对象
我需要为来自Javascript 如何为POST请求生成对象,javascript,jquery,Javascript,Jquery,我需要为来自的AJAX请求创建特殊的javascript对象。我希望得到你的帮助 我的分词工作代码 链接到JSfiddle 名单 试试这个 $('button').click(function() { var info = { Order: {} }; $(this).parent().find("ul li").each(function(index) { var name = $(this).attr("rel"); var value = $
的AJAX请求创建特殊的javascript对象。我希望得到你的帮助
我的分词工作代码
链接到JSfiddle
名单
试试这个
$('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);
});
});
您应该使用此库对对象进行字符串化-,
然后通过这个jQuery方法发布-。
info.Order={name:value}代码>不起作用。对于所有li元素,它将具有key和name
,而不是OP正在查找的rel
属性。问题是“如何为POST请求生成对象
”
<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
)
)
$('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);
});
});