将元素[数据]发布到服务器端的最佳方式
本文关键字:服务器端 最佳 方式 元素 数据 | 更新日期: 2023-09-27 18:25:52
我使用的是asp.net-C#,我的网页中有一个包含一些元素的表单。根据用户的操作,我使用jQuery更改元素的数据,如下所示:
$("#elemntID").data('someKey','someValue');
当我发布表单时,我知道如何获得元素的值,甚至文本,并使用它。但是,我还需要获取服务器端的.data。我想到了几种方法:
创建一个Json数组,其中包含所有有数据的元素及其数据,然后创建一个隐藏字段,该字段的文本或值将是一个序列化数组,我稍后将其转换回服务器端的数组。
使用某种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);
});
希望它能有所帮助!