前台代码js

var _list =[];

for (var i = 0; i < array.length; i++) {

_list[i] = array[i];

}

$.ajax({

type: "post",

url: "",

data: {"ids": _list },

dataType: "json",

success: function(data){

alert("添加成功");

}

});

后台代码 java

String ids = this.getPara("ids[]");

System.out.println(ids);

String[] deleteId = ids.split(",");

for (String str : deleteId) {

System.out.println(str);

}

正确的

String[] userids = this.getParaValues("ids[]");

for (String str : userids) {

System.out.println(str);

}

补充知识:关于Jfinal上传多个文件后台获取变量的问题

JFinal作为一款极速开发框架,开发速度快、基本功能丰富,使得开发一个简单的网站可以快速高效的进行,节省了大量的时间,受开发人员喜爱。但是使用过程并不是一番丰顺的。就好像是给你一把冲锋枪,你可以简单的就学会开枪,但是需要认真学习才能打得准。Jfinal也是这样,使用者需要详细解读他的API才可以快速进行开发。

本人开发中遇到的问题点就是对于需要同时上传文件又要提交数据时,由于前台设置了form提交方式为enctype="multipart/form-data",无论后台用什么取值方法都不能获取到数据字段,只能获取到文件。经过反复试验发现,先接收文件之后再接收数据字段就可以了。对此是什么原理一直不太明白,继续研究中。在这里把结果直接告诉大家,希望对大家有帮助。

总结:文件和字段同时在一个form中提交,先接收文件,再接收字段就可以接收到。

以上这篇JFINAL+Ajax传参 array 数组方法 获取request中数组操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

jfinal ajax传值,JFINAL+Ajax传参 array 数组方法 获取request中数组操作相关推荐

  1. 原生js的ajax的get怎么传参,原生js---ajax---get方法传数据

    html> 点击 var btn=document.getElementById("btn"); btn.=function(){ //1.创建ajax对象(此处兼容性的创建 ...

  2. js ajax java传参_js使用ajax传值给后台,后台返回字符串处理方法

    之前使用js获取后台生成的JSON字符串,然后给select填充值,这次需要重新获取一次. 这里的目标是,在一个input输入框里,输入一个用户名,判断是否为空,是否不存在,如果存在返回几个字段给前台 ...

  3. ajax返回实体类字符串,js使用ajax传值给后台,后台返回字符串处理方法

    之前使用js获取后台生成的JSON字符串,然后给select填充值,这次需要重新获取一次. 这里的目标是,在一个input输入框里,输入一个用户名,判断是否为空,是否不存在,如果存在返回几个字段给前台 ...

  4. 数组array、数组方法,二维数组,冒泡/选择排序

    目录 数组 array 数组的特点 数组的遍历 (循环) forEach()遍历(只能用于数组) map() some() every() 数组方法 去掉vuejs里面数组里的{__ob__: Obs ...

  5. java导出Excel(POI模式 Ajax下载 Post传参) bootstrap table getVisibleColumns获取显示的列

    工具类 (正式使用) package com.qyj.utils;import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson. ...

  6. Ajax 使用 FormData 请求传参(附件)

    1.将base64 格式转为文件对象,配合 图片压缩那篇文章使用 //将base64转换为文件对象 function dataURLtoFile(dataurl, filename) {var arr ...

  7. 怎么确定ajax传值成功,ajax传值和回调原理

    刚开始学习ajax, 大牛门帮我看看有没有问题? $.get("__URL__/yanz",{bid:bid,b:v,},function(data,status){alert(d ...

  8. html页面url中文传值乱码,URL传参时,中文参数乱码的解决方法

    URL传参时,中文参数乱码的解决: 今天在工作中遇到了这样的一个问题,在页面之间跳转时,我将中文的参数放入到url中,使用location进行跳转传参,但是发现接收到的参数值是乱码.我的代码是这样写的 ...

  9. 几个经常用到的angular路由Router、ActivatedRoute 知识点:嵌套路由、路由跳转、路由传参、路由参数获取

    深度玩家可移步Angular - 常见路由任务 1.嵌套路由 const routes: Routes = [{path: 'first',component: FirstComponent,//同步 ...

最新文章

  1. 国产游戏《黑神话:悟空》刷爆全网,虚幻引擎4打造,网友:有生之年终于看到国产3A!...
  2. python模块、字符编码、文件读写
  3. 协议处理程序初始化失败_TCP协议、算法和原理
  4. 用Scrutor来简化ASP.NET Core的DI注册
  5. 一文带你了解MySQL中的各种锁机制!
  6. numpy存储特征:消耗内存和计算速度测试
  7. Sqlserver 索引
  8. 计算机桌面桌面设置动态视频,电脑壁纸 篇一:电脑设置动态视频桌面图文教程...
  9. 怎么解除极域课堂的控制
  10. ivx中字体显示_【初阶篇】iVX成语填字游戏制作
  11. mysql 参考文献_后记amp;参考文献
  12. Android视频教程基础篇(现场版)_张凌华老师主讲
  13. E. Vowels(SOSdp的简单转化)
  14. oracle11.2.0.4全套安装包及最新补丁包(珍藏版)
  15. 计算机启动F1正在准备自动修复,电脑正在准备自动修复(电脑一直循环自动修复)...
  16. stm32万年历流程图_基于STM32的电子万年历系统设计
  17. 八猴模型html文件,使用Marmoset Toolbag八猴渲染器的Marmoset Viewer进行离线本地观察...
  18. 电脑麦克风没声音怎么办?这3招就可以解决!
  19. css实现三角形、圆、椭圆、半椭圆、1/4圆(扇形)
  20. ContentProvider操作数据库—一项古老的Android技术

热门文章

  1. JAVA —— Git
  2. 简单的使用腾讯X5内核浏览器替代Android原生的WebView
  3. Unity游戏文件大,如何缩小游戏文件
  4. ora-03113 linux,ORA-03113: end-of-file on communication channel 解决方案
  5. MES系统和ERP是如何实现数据对接?
  6. 圣经中学习罗马数字的人_做个罗马人
  7. python文件保存在哪里_Python文件路径是什么?怎么写?
  8. Ubuntu2204下部署odoo16
  9. Velodyne VLP-16 激光雷达的使用
  10. 【01】搬家的注意事项