2013-05-16 2 views
0

그것이 내가 같은 XHR 요청에서 사용할 수 있도록하는 <form>에서 모든 값을 얻을 Mootools의/JSON으로 파싱 할 수 있나요 :Mootools의는 XHR 요청에 대한 형태와 그렙 값을 반복

var req = new Request.HTML({ 
method: 'post', 
url: 'xhr_request.php', 
data: { 
    formdata:  $('inputform').getdata(), 
    someotherdata: 'hello world' 
} 
}).send(); 

현재 텍스트 입력 필드 만 있습니다. json에서 값의 키로 입력 이름이나 ID를 갖고 싶습니다. 예컨대 : 이것에 위의 구문 분석

<form id="inputform">  
<input type="text" id="name" name="name"/> 
<input type="text" id="company" name="company"/> 
</form> 

// Mootools의 스크립트 : 당신이 $('inputform')data:로 전달할 경우 자동으로 작동

data: { 
'name' : 'John Doe', 
'company': 'Joeys LTD' 
}, 

답변

1

- 당신을 위해 직렬화됩니다.

+0

나는 이것도 발견 : var formstring = $ ('requestForm'). toQueryString(). parseQueryString(); var formjson = JSON.encode (formstring); 그게 니가 의미 한거야? http://stackoverflow.com/questions/2166042/how-to-convert-form-data-to-object-using-mootools – abimelex

+1

@abimelex 당신은 일을 복잡하게 만들고 그냥'$ ('inputform')'을 'data' 속성을 사용하면 Mootools가 양식 요소를 감지하여 내부적으로 올바르게 직렬화합니다 *. –

+0

tipp에 감사하지만 json에 동일한 추가 데이터를 추가하고 싶기 때문에 희박합니다. 제 경우에는 작동하지 않습니다. 아니면 그렇게 할 방법이 있습니까? (나는 그것을 명확하게하기 위해 나의 질문을 업데이트했다) – abimelex