我在使用JSON的stringify函数时遇到了一些麻烦。从表格中阅读并使用,
var obj = $.map(inputs, function(n, i)
{
var o = {};
o[n.name] = $(n).val();
return o;
});
data = JSON.stringify(obj);
我
[{"offer_type":""},{"property_name":""},{"room_type":""},{"rent":""},{"deposit":""},{"building_type":""},{"property_type":""},{"budget":""},{"locality":"All"}]
虽然php需要这个,
[{"offer_type":"BUY","property_name": null,"locality": "kodihalli","property_type":"Apartment","room_type":null,"rent":null,"deposit":null,"building_type":null}]
注意每个值之后的'{}',这是我不需要的。
我可以使用Stringify更改格式吗?
答案 0 :(得分:0)
Stringify很好。您创建的对象与您想要的对象不同。这应该会让它变得更好:
var obj = {};
$.each(inputs, function(n, i) {
o[n.name] = $(n).val();
});
obj = [obj];