javascript 中数组的创建 添加 与将数组转换成字符串 页面三种提交请求的方式

摘要:
创建js数组vararray=newArray();在Java中创建数组privateString[]array=newString[3];两者完全不同。在js中,添加的可变长度内容是array。推在java中,array[0]=“abc”;数组到字符串数组。java(“,”)Stringstr=数组。java中的toString;相关应用程序代码:functiondoDelete(){//判断记录varrows是否=$.datagrid;如果{$.messager.alert('系统信息','请选择至少一个记录操作!','警告');}否则{//询问是否要删除$.messager.confirm('系统信息','您确定要删除吗?',函数{if{//创建js数组对象vararray=newArray();//提交删除请求,并向服务器端提交{varcourierId=rows[i].id;//push()的多个信使id方法可以在数组末尾添加一个或多个元素,并返回一个新的长度数组。push;}//使用join()方法将数组的所有元素组合成一个字符串。

创建js数组

var array=new Array();

Java中创建数组

private String[] array=new String[3];

两个完全不同的,js中是可变长度的


添加内容

array.push(something);

java中

array[0]="abc";


数组转字符串

array.join(",")

java中

String str=Arrays.toString(array);

相关应用代码:

            function doDelete(){
                //判断是否选中记录
                var rows = $("#grid").datagrid("getSelections");
                if(rows.length===0){
                    $.messager.alert('系统信息','请至少选中一条记录操作!','warning');
                }else{
                    //询问是否删除
                    $.messager.confirm('系统信息','确认是否删除?',function(r){
                        if(r){
                            //创建js数组对象
                            var array = new Array();
                            //提交删除请求,将快递员多个id提交到服务器端
                            for(var i=0;i<rows.length;i++){
                                var courierId = rows[i].id;
                                //push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度
                                array.push(courierId);
                            }
                            //使用 join() 方法将数组的所有元素组成一个字符串。
                            var ids = array.join(",");
                            //window.location.href="http://t.zoukankan.com/${pageContext.request.contextPath}/courierAction_deleteBantch.action?ids="+ids;
                            $.post("${pageContext.request.contextPath}/courierAction_deleteBantch.action",{"ids":ids},function(data){
                                $("#grid").datagrid("reload");
                            })
                        }
                    })
                }
            }

页面三种提交请求的方式

1. form表单提交

<form action="url" method="post">

2. javascript方式

window.location.href="http://t.zoukankan.com/${pageContext.request.contextPath}/courierAction_deleteBantch.action?ids="+ids;

3.ajax异步方式

$.post("${pageContext.request.contextPath}/courierAction_deleteBantch.action",{"ids":ids},function(data){

  $("#grid").datagrid("reload");

})

也可以用$.ajax(url,param,function(data){},"json");

param是json对象格式

免责声明:文章转载自《javascript 中数组的创建 添加 与将数组转换成字符串 页面三种提交请求的方式》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Ubuntu中MySQL使用技巧冷知识:反常识的margin-top与padding-top与%,你被坑过吗?下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

js获取select下拉框的value值和text文本值

介绍一种取下拉框值以及绑定下拉框数据的方法    这里用到的jquery-ui-multiselect插件  1、前台html代码 <span class="ModuleFormFieldLabel" style="float: left; padding-top: 3px;">品类:</span> <asp:Hidde...

C++星号的含义

[转载] [http://blog.sina.com.cn/s/blog_4a50d85b0100uk3c.html]   1、乘法运算符   2、定义指针 int *p = 0; 还是 int* p = 0;? 后一种比较容易这样理解:定义了一个变量p,它是指针型的(更详细一点,是指向int的指针型),相比而言,前面一种定义似乎是定义了*P这个奇...

UI基础UIView、Storyboard

storyboard文件的认识 用来描述软件界面 默认情况下,程序已启动就会加载Main.stroyboard 加载storyboard时,会首先创建和显示箭头所指的控制器界面 IBAction和IBOutlet IBAciton 本质就是void 能让方法具备连线的功能 IBOutlet 能然该属性具备连线的功能 storyboard连线...

VB可变数组定义

关键点:Dim str() As string '定义redim str(n) '重设长度 or redim Preserve str(n) '重设长度,并保持原来记录不变 详细阐述:ReDim 语句 在过程级别中使用,用于为动态数组变量重新分配存储空间。 语法 ReDim [Preserve] varname(subscripts) [As type]...

JS常用知识点(一)

1.js数据类型   基本类型:String、Number、boolean、null、undefined、Symbol   引用类型:Object   null和undefined的区别:undefined表示定义但未赋值。null表示定义并赋值,但值为null,可用于对象的初始化或销毁。   Symbol表示独一无二的值,最大的用法是用来定义对象的唯一属...

Numpy---4.数组的存储和加载

一、二进制 1.numpy.save() numpy.save(file, arr, allow_pickle=True, fix_imports=True) 功能:将数组以二进制的形式存储到文件中 参数: file:文件名或者文件对象。如果是个文件名,则会自动添加后缀.npy如果没有该后缀的话 arr:被存储的数组 allow_pickle:一个...