Получение данных формы с помощью Javascript (с небольшим количеством ReST) - PullRequest
0 голосов
/ 07 сентября 2011

Я знаю, что, вероятно, об этом спрашивали десятки раз, но я немного озадачен.

У меня есть форма:

<form id="login">

<label>Email</label>
<input id="email"/>


<label>First Name</label>
<input id="fName"/>


<label>Last Name</label>
<input id="lName"/>


<label>Phone #</label>
<input id="phone"/>

И вызов ReST, который я использую:

<script type="text/javascript">

$.ajax({
    url: 'http://example.com/',
    type: 'PUT',
    data: 'ID=1&fname=datagoeshere&lname=datagoeshere&email=datagoeshere', 
    success: function() { alert('PUT completed'); }
});


</script>

Полагаю, часть, на которой я застрял, заключается в том, как вытащить только fname, lname и email и вставить информацию, которая вводится в форму, в вызов ReST.Форма также публикуется в другой форме.

1 Ответ

1 голос
/ 07 сентября 2011

Заменить:

'ID=1&fname=datagoeshere&lname=datagoeshere&email=datagoeshere'

на

{ ID: 1, fname: $('#fname').val(), lname: $('#lanme').val(), email: $('#email').val() }

Свойство данных ajax jQuery принимает объект и отформатирует его в нужную вам строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...