Здравствуйте!
Имеется проблема следующего содержания.
Есть html-форма. Есть такой код:
$( "form" ).submit(function( event ) {
console.log(JSON.stringify($(this).serializeArray()));
var arr = $( "form" ).serializeArray();
$.ajax({
type: "POST",
url: "make_order",
// Tut pizdos
data: JSON.stringify(arr),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data){alert(test);},
failure: function(errMsg) {
alert(errMsg);
}
});
event.preventDefault();
});
В результате я получаю такой JSON:
[{"name":"assigment","value":"1"},{"name":"subject","value":""},{"name":"title","value":""},{"name":"description","value":""},{"name":"`pages","value":""},{"name":"sources`","value":""},{"name":"id_writer","value":""},{"name":"discount_code`","value":""},{"name":"email","value":""}]
А мне нужно получить JSON в упрощенном виде ключ значение, вроде:
{"assigment" : "1" } , {"subject":"2"}...
Можно ли так сделать штатными способами?
Спасибо!