javascript - 将复杂的表单数据发送到 ajax 调用 ASP.NET 页面

标签 javascript jquery asp.net ajax database

我有一个表格写在下面:

<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>

它有一个worker类型字段,以及动态生成的N个(WorkerName,WorkerPosition)字段。

将数据发送到调用 ASP.NET 页面的 AJAX 的最佳方式是什么?

我正在使用以下 jQuery AJAX:

$.ajax({
       type: "POST",
       url: "AjaxMethod.aspx",
       data: data,
       //dataType: "json", ??????
       //contentType: "application/json; charset=utf-8" ?????   
    });

我应该使用 JSON 或其他一些数据类型将数据发送到 ajax 调用页面吗? 我想通过以下方式优化表单数据的格式:

workerType: developer
workers:
    workerName1: Jack
    workerPosition1: Johnson
    workerName2: Joe
    workerPosition2: Phillips
    ...
    workerNameN: Walter
    workerPositionN: Wolf

如果 JSON 是用于将数据发送到 ajax 调用页面的最佳数据类型,如何将此类数据格式化为 JSON? 如何通过 jQuery AJAX 发送此 JSON 对象?

如何在服务器端Page_Load函数上接受这种类型的数据以及如何读取它的元素?

提前谢谢您!

最佳答案

本文将逐步介绍如何使用 ASP.NET、JSON、json2和 jQuery:

Using complex types to make calling services less… complex

关于javascript - 将复杂的表单数据发送到 ajax 调用 ASP.NET 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7274631/

相关文章:

javascript - Selenium - 单击按钮直到出现某些元素

javascript - 什么可能导致 JavaScript 中的内存损坏?

jquery - Visual Studio Code 在更新后为我的所有 jquery 代码提供错误

javascript - jQuery.post 使用当前位置的修改后的 url,而不是提供的 url

c# - 来自非浏览器请求的 asp.net session 状态

c# - 如何上传100MB的文件?

javascript - Ajax 请求在 Chrome 中成功,但在 Firefox 中失败

javascript - Three.js - 圆柱体内部纹理

c# - 开始学习 ASP.NET 的好地方

javascript - Google Map API Marker 在 Ruby On Rails 中添加动态标签