jQuery의 AJAX 메소드를 통해 네트워크를 통해 보내려는 Javascript에서 JSON 스타일 배열을 수동으로 만들려고 필사적으로 노력하고 있습니다.Javascript jQuery AJAX 용 JSON 해시 배열 만들기
var fieldsobj = {fields:[]}
$(".fact_field", fact).each(function(index, field){
var index = $(field).attr("data-index");
var name = $(".fact_field_label", field).text().trim();
var value = $(".fact_field_value", field).text().trim();
fieldsobj["fields"].push({index:index, name:name, value:value});
});
//...
$.ajax({
type: 'PUT',
url: url,
data: fieldsobj,
success: function(data){...
},
complete: function(){...
}
});
내가 원하는 것은 다음과 같다 :
{fields => [{index:0, name:1, value:2},{...},{...}]}
내가 얻을 것은이 :
{"fields"=>{"0"=>{...}, "1"=>{..}, "2"=>{...}, "3"=>{...}}
내가 뭘 잘못?
@Darko Z :'serialize'를'stringify'로 정정 해주셔서 감사합니다. –
좋아요! 전에 JSON.stringify를 시도했지만 콘텐츠 유형을 잊어 버렸습니다. – Denny