• 使用 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];

    这样就能得到相应的值了。

  • 相关阅读:
    VM 下增加磁盘空间
    在APACHE服务器上的访问方式上去除index.php
    1
    数组累加兼eval性能测试
    webstorm软件使用记录
    gulp配置安装使用
    jQuery方法笔记
    搭建Grunt集成环境开发SASS
    msysgit使用方法
    十诫在天主教和新教之间的差别
  • 原文地址:https://www.cnblogs.com/zhiqiu/p/2538501.html
Copyright © 2020-2023  润新知