을 인용한다.
당신이 완전히 사용자가 제공 한 데이터를 사용하는 경우, 당신은 serialize()
방법 (서버에서 생성 된 물건에 대한 사용 숨겨진 필드)를 사용할 수 있습니다 :
jQuery.ajax({
url: '/path/to/whatever',
data: $('#MyForm').serialize(),
type: 'POST'
});
아니면 사용할 수를 jQuery Form Plugin - 그것은 ' 사용자 제공 데이터와 서버 생성 데이터를 쉽게 결합 할 수 있습니다. 예를 들어 :
$('#MyForm').ajaxForm({
//Hardcoded/server-generated stuff goes in here
//(and will be added to the data from the form inputs):
data: {title: oembed.title},
type: 'POST'
});
ajaxForm()
기능은 형태와 그 기본값을 설정하고 사용자가 제출 버튼을 명중 Ajax 호출을 전송한다 (참조 : ajaxSubmit()
을).
레일 측면에서 사용자가 양식을 정상적으로 제출 한 것과 똑같이 작동해야합니다 (리디렉션 또는 페이지 렌더링에 대한 호출이없는 상태 코드/메시지로 응답하고 싶을 수도 있음).
희망이 도움이됩니다.
PS : 예를 들어, AJAX 호출에서 data: oembed
을 사용할 수있는 것처럼 보입니다. 이것은 모두 oembed의 속성을 제출합니다 ...
이 레일입니까? 더 구체적으로 다시 조사하십시오. 그것이 레일 인 경우 모델 + 컨트롤러에 대해 자세히 설명하십시오. –
네, 레일입니다 –
정말 내 모델과 컨트롤러를 알아야합니까? –