将元素[数据]发布到服务器端的最佳方式

本文关键字:服务器端 最佳 方式 元素 数据 | 更新日期: 2023-09-27 18:25:52

我使用的是asp.net-C#,我的网页中有一个包含一些元素的表单。根据用户的操作,我使用jQuery更改元素的数据,如下所示:

$("#elemntID").data('someKey','someValue');

当我发布表单时,我知道如何获得元素的值,甚至文本,并使用它。但是,我还需要获取服务器端的.data。我想到了几种方法:

  1. 创建一个Json数组,其中包含所有有数据的元素及其数据,然后创建一个隐藏字段,该字段的文本或值将是一个序列化数组,我稍后将其转换回服务器端的数组。

  2. 使用某种ajax与表单同时发布。

现在我问你。。我该怎么做?

将元素[数据]发布到服务器端的最佳方式

试试这个:

var DATA = {key1 : 'value1', key2 : 'value2' };

$.ajax({
        url: "address/to/your/apiOrServie",
        type: "POST",
        dataType: 'json',
        contentType: "application/json; charset=utf-8",
        data: JSON.stringify(DATA),
      });

参考jQuery AJAX函数、$.ajax()、jQuery/ajax()

示例

$.ajax({
  method: "POST",
  url: "SERVER_URL",
  data: {
    name: "John",
    location: "Boston"
  }
})
.done(function( msg ) {
  alert("Data Saved: " + msg);
});

希望它能有所帮助!