2010-12-30 3 views
1

여러 텍스트 입력 필드가있는 HTML 양식이 있습니다. 제출 된 데이터는 AJAX/JSON을 사용하여 백엔드 시스템으로 전송됩니다.

$("#addPerson").submit(function() { 
    var person = $(this).serializeObject(); 
    $.postJSON("person/add/", person, function(data) { 
     ... 
    }); 
}); 

지금 내가 양식을하지 않아도 문제가 있지만, 나 또한 사람을 추가 할 : jQuery를에 , 나는 잘 작동하는이 작업을 수행. 나는 값이 : firstname = Tim, lastname = Smith, address = a street with number ...

하지만 키 - 값 쌍을 생성, 그래서 양식 제출 한 라인 var person = $(this).serializeObject(); 같은 동일하고 난이와 전화를 걸 수 있습니다 할 수있는 방법 $.postJSON?

고맙습니다. & 최고 감사합니다.

답변

1

json 개체는 다음과 같이 보일 것입니다. 나는 이것이 당신이 찾고있는 것이라고 생각합니다. 난 당신이 단순히 대신 개체를 전달할 수 있다고 생각, http://api.jquery.com/serialize/

$(jQuery_Collection).serialze() 

그러나 : http://api.jquery.com/jQuery.param/

$.param(object); 

또는 직렬화 기능을 :

var first, 
    last, 
    addr; 
var jsonObj = { 
    firstname: first, 
    lastname: last, 
    address: addr 
} 
0

당신은의 jQuery PARAM 기능을 찾고 있습니다 문자열, 그리고 jQuery가 당신을 위해 그것을 할 것입니다.

관련 문제