vb ajax提交post,使用jQuery AJAX将JS数组传递给VB.Net post
我使用jQuery AJAX post请求将客户端JS数组传递给服务器端VB.NET代码。我有一种方法可行,但我想知道最佳做法。我一开始是这样的:使用jQuery AJAX将JS数组传递给VB.Net post
JS:
var myArray=["Apple","Banana"];
$.ajax({url:"myhandler.ashx",
data:{"myArray":myArray.toString()}, type: "POST"});
VB:
Dim myArray as String()
= HttpContext.Request.Form("myArray").Split(New [Char]() {","c})
在JS,myArray.toString()我的数组转换为逗号分隔字符串 “苹果,香蕉”,然后在VB中,Split将它转换回一个字符串数组。
然后我发现ajax会自动为您序列化数组。所以,我可以离开的ToString()关:
$.ajax({url:"myhandler.ashx", data:{"myArray":myArray}, type: "POST"});
当我这样做,在VB身边,我发现HttpContext.Request.Form不再有钥匙“myArray的”它现在被称为“myArray的[ ]“,你看,它是一个逗号分隔的字符串:”Apple,Banana“。
这里是我的问题:
1)是否有一个内置的方式在VB.NET反序列化的逗号分隔字符串转换回一个字符串数组?
2)我的数组的Ajax序列化只是调用toString(),并且如果反序列化函数存在,它只是像我一样调用Split()?
3)使用内建的序列化/反序列化除了标准之外是否有任何优势?我可以想到一个缺点。我不喜欢它通过添加方括号来重新命名我的密钥。
vb ajax提交post,使用jQuery AJAX将JS数组传递给VB.Net post相关推荐
- ajax send报错,jquery ajax beforeSend 提交等待问题
需要使用异步加载async : true 否则不会出现等待效果 $.ajax({ url : $('#form').attr("action"), data: $('#form') ...
- Ajax如何设置contenttype,jquery ajax contentType设置
默认get方法没有contentType,post方法的contentType为:application/x-www-form-urlencoded; charset=UTF-8 (1) 设置成app ...
- ajax 使用gbk编码格式,jQuery ajax提交中文编码(gbk)解决
jQuery ajax提交中文编码(gbk)解决 1. jQuery ajax提交请求(GBK).中文, IE下正常,FireFox下乱码. 这个问题让人很蛋疼, 解决方式也比较纠结, 进行2次enc ...
- 表单提交前ajax验证,在Ajax提交之前进行jQuery表单验证
9 个答案: 答案 0 :(得分:85) 您可以使用submitHandler选项.基本上将$.ajax调用放在此处理程序中,即使用验证设置逻辑将其反转. $('#form').validate({ ...
- jquery ajax 点击按钮,Jquery ajax调用点击事件提交按钮
当用户点击一个提交按钮时,我必须构建一个ajax调用,所以我包含了jquery,并且我写了下面的代码(取自jquery文档):Jquery ajax调用点击事件提交按钮 $(document).rea ...
- form通过ajax提交表单,Jquery通过Ajax方式来提交Form表单
今天刚好看到Jquery的ajax提交数据到服务器的方法,原文是: 保存数据到服务器,成功时显示信息. jQuery 代码: $.ajax({ type: "POST", url: ...
- ajax 提交 blob,使用jQuery的Ajax方法作为BLOB检索图像
您不能使用jQueryAjax,而是使用原生XMLHttpRequest.var xhr = new XMLHttpRequest();xhr.onreadystatechange = functio ...
- jquery ajax下拉联动,jQuery Ajax MVC 下拉框联动
无刷新下拉框联动方法: Controllers代码 public JsonResult DH_Change(string DH_ID) { List TeamLeaderList = FinanceD ...
- jquery ajax传递data,基于jquery ajax中的data传递参数与后台工作的流程
基于jquery ajax中的data传递参数与后台工作的流程 2014-11-12 分类: php学习,前端资源,学习jquery基础 首先列出实例代码 js代码: $('button').c ...
最新文章
- 华为云教你7天玩转电商应用性能调优,课程免费速来报名!
- Linux C编程Makefile编写初步-转
- mysql常用调试工具_最常用的8款PHP调试工具
- coreldraw教程入门零基础coreldraw下载coreldraw2019安装
- 《推荐系统》基于标签的用户推荐系统
- 团队项目(六)- 事后诸葛亮分析(江山代有才人秃)
- Noisy machines: understanding noisy NNs and enhancing robustness to analog hardware errors
- 蓝牙连接测试系统软件,蓝牙测试软件官方版
- html5文本框里插图片文字,word应用教程:在文本框内插入图片
- python_1.统计字符串中,中文字符,英文字符、数字、空格和其他字符的个数?
- ansys经典界面分析工字钢_工字钢_ANSYS实例分析72道(含结果)
- Pokémon Army (easyversion) -每天一把CF - 20201007
- 修改域服务器同步时间,配置Windows Server 2008 R2 域控制器的时间同步
- 计算机主机不过电,电脑主板不通电的解决方法
- CSP-S 2022 总结
- 《异类》这本书到底有多异类?
- 你的微信朋友圈被直升机与多啦a梦动图结合动量守恒定律刷屏了吗
- 摄影师在新西兰海域拍到怀孕雄性海马(组图)
- ip话机 mitel_ip电话机如何使用
- 销售技巧之绕过前台的31法
热门文章
- 卷积神经网络膨胀卷积
- 调用ArcGIS Server的GP服务,显示No JSON object could be decoded要怎么解决?
- 贺泓胜:2.24黄金今日走势分析操作建议,黄金原油解套指导
- typora主题-orangeheart
- 编写python代码实现打开并登录网页、对网页进行点击、输入信息等操作
- 微信开放平台开源_开源的价值在于开放的开发过程
- Mysql之分组查询
- 高德足迹地图在哪里,高德地图怎么点亮城市?高德地图足迹地图查看方法
- dart sass自学笔记
- html怎么实现计算bmi,利用Javascript实现BMI计算器