У меня есть форма, написанная ниже:
<table>
<tr>
<td>Worker Type:</td>
<td><input type="text" id="WorkerTypeTB"/></td>
</tr>
<tr>
<td>Worker Name:</td>
<td><input type="text" id="WorkerNameTB1"/></td>
<td>Worker Position</td>
<td><input type="text" id="WorkerPositionTB1"/></td>
</tr>
<tr>
<td>Worker Name:</td>
<td><input type="text" id="WorkerNameTB2"/></td>
<td>Worker Position</td>
<td><input type="text" id="WorkerPositionTB2"/></td>
</tr>
.
.
.
<tr>
<td>Worker Name:</td>
<td><input type="text" id="WorkerNameTBn"/></td>
<td>Worker Position</td>
<td><input type="text" id="WorkerPositionTBn"/></td>
</tr>
<tr>
<td>
<input type="button" id="SaveBTN"/>
</td>
</tr>
</table>
Имеет одно поле рабочего типа и динамически генерируемые поля N (WorkerName, WorkerPosition).
Как лучше всего отправлять данные в AJAX, вызывая страницу ASP.NET?
Я использую следующие jQuery AJAX:
$.ajax({
type: "POST",
url: "AjaxMethod.aspx",
data: data,
//dataType: "json", ??????
//contentType: "application/json; charset=utf-8" ?????
});
Должен ли я использовать JSON или какой-либо другой dataType для отправки моих данных на страницу вызова ajax?
Я хотел бы оптимально отформатировать данные формы следующим образом:
workerType: developer
workers:
workerName1: Jack
workerPosition1: Johnson
workerName2: Joe
workerPosition2: Phillips
...
workerNameN: Walter
workerPositionN: Wolf
Как отформатировать данные такого типа в JSON, если JSON является лучшим типом данных, который следует использовать для отправки данных на страницу вызова ajax?
Как отправить этот объект JSON через jQuery AJAX?
Как принять этот тип данных на серверной функции Page_Load и как читать ее элементы?
Заранее спасибо!