700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Jquery 组合form元素为json格式 asp.net反序列化【jquery】

Jquery 组合form元素为json格式 asp.net反序列化【jquery】

时间:2021-08-07 08:01:51

相关推荐

Jquery 组合form元素为json格式 asp.net反序列化【jquery】

web前端|js教程

Jquery,json

web前端-js教程

作者:敖士伟 Email:ikmb@ 转载注明作者

说明: 1、js根据表单元素class属性,把表单元素的name和value组合为json格式;用表单元素class属性可以针对性地组合JSON数据。

2、后端用JavaScriptSerializer反序列化为对象实列。

3、好处:简化了前端数据读取与后端数据赋值。

图片在线预览网站源码,vscode小霸王双人,低配机ubuntu,tomcat部署中文乱码,sqlite数据库修改语句,怎样用八爪鱼爬虫软件,php 优化sql,广西seo推广价格优惠,三级分销网站设计,免费个人博客网站模板lzw

function GetJSONStr(class_name) {

var a = [];

//文本框

$("." + class_name).filter(":text").each(function(i) {

//alert(this.name);

//alert(this.value);

a.push({ name: this.name, value: this.value });

app在线下载网站源码下载,ubuntu+安装+bed,tomcat在控制台启动,网络爬虫复制网页,php与asp技术哪个好,seo余儿lzw

});

//下拉列表

$("." + class_name).filter("select").each(function(i) {

//alert(this.name);

//alert(this.value);

a.push({ name: this.name, value: this.value });

ddos攻击源码,ubuntu桌面自启动,爬虫前奏协议介绍,php execute(,SEO达到目的lzw

});

//单选框

$("." + class_name).filter(":radio").filter(":checked").each(function(i) {

//alert(this.name);

//alert(this.value);

a.push({ name: this.name, value: this.value });

});

//复选框开始

var temp_cb = "";

$("." + class_name).filter(":checkbox").filter(":checked").each(function(i) {

if (temp_cb.indexOf(this.name) == -1) {

temp_cb += this.name + ",";

}

});

var temp_cb_arr = temp_cb.split(",");

var cb_name = "";

var cb_value = "";

for (var temp_cb_i = 0; temp_cb_i < temp_cb_arr.length - 1; temp_cb_i++) {

cb_name = temp_cb_arr[temp_cb_i];

var cb_value_length = $("input[name=\" + temp_cb_arr[temp_cb_i] + "]:checked").length;

$("input[name=\" + temp_cb_arr[temp_cb_i] + "]:checked").each(function(i) {

if (i == cb_value_length - 1)

cb_value += this.value;

else

cb_value += this.value + ",";

});

//alert(cb_name);

//alert(cb_value);

a.push({ name: cb_name, value: cb_value });

}

//复选框结束

//组合为JSON

var temp_json = "";

for (var json_i = 0; json_i < a.length; json_i++) {

if (json_i != a.length - 1) {

temp_json += \" + a[json_i].name + \":" + a[json_i].value + \",;

}

else {

temp_json += \" + a[json_i].name + \":" + a[json_i].value + \";

}

}

return "{" + temp_json + "}";

}

public partial class test : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

JavaScriptSerializer Serializer = new JavaScriptSerializer();

string r = Request.Form["msg"];

//{"Name":"MyName1","Single":"one"}

t_json t_json_object = Serializer.Deserialize(r);

Response.Write(t_json_object.Name);

Response.End();

}

}

class t_json

{

public DateTime Name;

public string Single;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。