jquery post方式传递多个参数值后台以数组的方式进行接收
在用jquery的post方式传递多个值时,在后台页面可以用数组形式接收
<script type="text/javascript">
$(function () {
timestamp = 0;
$("#chatform").submit(function () {
var message = $("#msg").val();
var name = $("#author").val();
var action = "postmsg";
var time = timestamp;
$.post(
"backend.aspx", {
arr: message+","+name+","+action+","+time
}, function (xml) {
//清空消息文本框中的内容
$("#msg").val("");
//调用解析xml的函数
addMessages(xml);
});
return false;
})
})
</script>
以$.post方式不支持以数组的形式传递参数,所以在以上的jquery代码中把它作为字符串进行传递,在后台的aspx页面可以在接收后以数组的形式拆分,代码如下
代码如下:
string arr = Request["arr"].ToString();
string[] myarr = arr.Split(',');
string message = myarr[0];
string name = myarr[1];
string action = myarr[2];
string time = myarr[3];
这样就能得到相应的值了。
相关推荐
-
jQuery Ajax向服务端传递数组参数值的实例代码
在使用MVC时,向服务器端发送POST请求时有时需要传递数组作为参数值 下面使用例子说明,首先看一下Action [HttpPost] public ActionResult Test(List<string> model) { return Json(null, JsonRequestBehavior.AllowGet); } 方式一,构造表单元素,然后调用serialize()方法得到构造参数字符串 @{ Layout = null; } <!DOCTYPE html> <
-
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
以前只知道在返回data区域赋给html控件值,后来发现,原来直接定义变量就行了. 复制代码 代码如下: var csj_data; $.ajax ({ cache: false, async: false, type: 'post', data: { aaa: "1" }, url: "../handle/Ladder_Fee_Code.ashx?ajaxac
-
IE浏览器与FF浏览器关于Ajax传递参数值为中文时的区别实例分析
本文实例讲述了IE浏览器与FF浏览器关于Ajax传递参数值为中文时的区别.分享给大家供大家参考,具体如下: 前面介绍了<Javascript基于AJAX回调函数传递参数>,这里主要来分析一下ajax传递中文参数过程中针对不同浏览器的乱码处理方法. Ajax传递参数为中文时出现乱码,我遇到的情况是: 1.我的数据库连接 编码为 GB2312,latin1_swedish_ci 2.php 文件编码格式为 UTF-8,浏览器显示编码为 : UTF-8 3.我的页面显示方式为两种: 一)页面加载时自
-
jquery post方式传递多个参数值后台以数组的方式进行接收
在用jquery的post方式传递多个值时,在后台页面可以用数组形式接收 如下所示 复制代码 代码如下: <script type="text/javascript"> $(function () { timestamp = 0; $("#chatform").submit(function () { var message = $("#msg").val(); var name = $("#author").va
-
jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
本文实例讲述了jQuery autoComplete插件两种使用方式及动态改变参数值的方法.分享给大家供大家参考,具体如下: 一.一次加载.多次使用: 前端JS代码: /*客户名称自动匹配*/ function customerAutoComplete(){ $.ajax({ type:"GET", url:encodeURI("/approvalajax/salesOrderApproval_findCustomerList"), dataType:"j
-
再谈Jquery Ajax方法传递到action(补充)
之前写过一篇文章Jquery Ajax方法传值到action,本文是对该文的补充假设 controller中的方法是如下: 复制代码 代码如下: public ActionResult ReadPerson(PersonModel model) { string s = model.ToString(); return Content(s); } public ActionResult ReadPersons
-
JQuery Ajax WebService传递参数的简单实例
Asp.NET中利用jQuery实现Ajax时,在服务器端可以使用aspx,ashx,以及WebService等方式.最近研究了一下WebService方式,jQuery Ajax 方法调用 jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码这篇帖子给出了很详细的例子,不过没有给出详细解释.其中有几个细节问题开始没注意,费老劲才调通: 1)客户端data数据中的key字段名称必须和服务器端方法参数严格一致. 如客户端: //有参数调用 $(document).r
-
springmvc前台向后台传值几种方式总结(从简单到复杂)
1. 基本数据类型(以int为例,其他类似): Controller代码: @RequestMapping("saysth.do") public void test(int count) { } 表单代码: <form action="saysth.do" method="post"> <input name="count" value="10" type="text"
-
jquery向后台提交数组的代码分析
jquery:向后台提交数组 var resArray = new Array(1,2,3);$.post(prefix + '/save/res/', { 'roleID' : $('#roleID').val(), 'resArray' : resArray, }, function(result) { top.closeLayer(); if (result.state == 'succ') { top.refreshRight(); top.okLayer('维护角色', '保存数据成功
-
jQuery使用ajax传递json对象到服务端及contentType的用法示例
本文实例讲述了jQuery使用ajax传递json对象到服务端及contentType的用法.分享给大家供大家参考,具体如下: 0.一般情况下,通过键值对的方式将参数传递到服务端 0.1 客户端代码: $.ajax({ url: 'TestHandler.ashx', type: 'post', data: { name: "admin", age: 10 }, dataType: 'text', success: function (data) { alert(data); } })
-
jQuery调用Webservice传递json数组的方法
本文实例讲述了jQuery调用Webservice传递json数组的方法.分享给大家供大家参考,具体如下: Jquery由于提供的$.ajax强大方法,使得其调用webservice实现异步变得简单起来,可以在页面上传递Json字符串到Webservice中,Webservice方法进行业务处理后,返回Json对象给页面,让页面去展现. 这一切都非常的简单,今天要学习的并非这些.我们在实际处理业务过程中,会发现往往页面要传递给webservice 的并非一个或多个字符串,有时候需要传递的是一个组
-
jQuery ajax方法传递中文时出现中文乱码的解决方法
本文实例讲述了jQuery ajax方法传递中文时出现中文乱码的解决方法.分享给大家供大家参考,具体如下: 使用jQuery的ajax方法,在传递中文时出现中文乱码,按照以前的方法,修改了jquery文件中的ajaxSetting也不好使 复制代码 代码如下: sajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded;charse
-
浅谈Web页面向后台提交数据的方式和选择
1.通过表单提交 这是HTML支持最传统的提交方法,需要创建表单,然后表单包含各种类型的表单元素,还要有一个提交按钮,通过提交按钮来提交到后台,这种方式提交后页面会刷新. 2.通过网页链接提交 可以在网页的链接附上需要提交的参数,当用户点击链接后,浏览器发起向链接的访问,从而也把链接附带的参数提交到后台,这种方式提交后页面也会刷新. 3.通过ajax提交 Javascript支持ajax方式创建HTTP请求,可以通过在HTML页面元素的事件处理函数中创建ajax请求,在url参数里携带所需提交的
随机推荐
- js删除所有的cookie的代码
- VBS基础视频教程 批处理之家broly出品
- java 删除文件夹中的所有内容而不删除文件夹本身的实例
- Java虚拟机JVM性能优化(一):JVM知识总结
- asp.net repeater实现批量删除时注册多选框id到客户端
- 网页游戏开发入门教程二(游戏模式+系统)
- C++设计模式编程中的观察者模式使用示例
- Android输入法弹出时覆盖输入框问题的解决方法
- Android 更新RecyclerView的好方法
- 微信小程序 图片上传实例详解
- 详解MVC如何使用开源分页插件(shenniu.pager.js)
- 原生js获取宽高与jquery获取宽高的方法关系对比
- C#编程实现QQ界面的方法
- 一个真实的故事:IT人离开IT还能干什么
- jQuery图片查看插件Magnify开发详解
- 浅谈Android中多线程切换的几种方法
- Orancle的SQL语句之多表查询和组函数
- Python 比较文本相似性的方法(difflib,Levenshtein)
- 使用vue根据状态添加列表数据和删除列表数据的实例
- vue从一个页面跳转到另一个页面并携带参数的解决方法