跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

jquery如何把数组变为字符串传到服务端并处理_jquery

jquery把数组变为字符串然后在传到服务端(jquery把数组转换成字符串后,格式如1,2,3,速度,rewr)

复制代码代码如下:define(function(require, exports, module) {var Notify = require('common/bootstrap-notify');module.exports = function($element) {$element.on('click', '[data-role=batch-delete]', function() {var $btn = $(this);name = $btn.data('name');var ids = [];$element.find('[data-role=batch-item]:checked').each(function(){ids.push(this.value);});if (ids.length == 0) {Notify.danger('未选中任何' + name);return ;}if (!confirm('这的要删除选中的' + ids.length + '条' + name + '吗?')) {return ;}$element.find('.btn').addClass('disabled');Notify.info('正在删除' + name + ',请稍等。', 60);var values=ids.toString();$.post($btn.data('url'), {ids:values}, function(){window.location.reload();});});};});接收jquery传过来的字符串,并解析成数组,再把数组转换成list集合复制代码代码如下:/*** 批量删除私信。

*/@RequestMapping(value = "/delete", method = {RequestMethod.GET,RequestMethod.POST}) public ResponseEntity delete(HttpServletRequest request) {// 待删除的私信ID列表String messageIds = ServletRequestUtils.getStringParameter(request, "ids", "");String[] messageList=messageIds.toString().split(",");ListmessageIdList = Arrays.asList(messageList);//数组转换成listlogger.info("------------"+messageIds);logger.info("------------"+messageList[0]);try {boolean opStatus = messageManager.delete(messageIdList);logger.info("删除私信:opStatus={}", opStatus);return this.okResponse(opStatus);} catch (Exception e) {logger.error("添加私信时发生异常, Cause: ", e);return this.errorResponse(e.getMessage());}}

相关文章