ホームページ  >  記事  >  ウェブフロントエンド  >  jqueryはどのように配列を文字列に変換し、それをprocessing_jqueryのためにサーバーに渡すのですか

jqueryはどのように配列を文字列に変換し、それをprocessing_jqueryのためにサーバーに渡すのですか

WBOY
WBOYオリジナル
2016-05-16 16:50:321257ブラウズ

jqueryは配列を文字列に変換してサーバーに送信します(jqueryが配列を文字列に変換した後の形式は1、2、3、speed、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);

var ids =
; $element.find('[ data-role=batch-item]:checked').each(function(){
ids.push(this.value);
}); if (ids.length == 0) {
Notify.danger('いいえ' 名前が選択されています);
return;
}

if ('選択された 'ids .length' を削除する必要があります ' name '?)) {
return ;

$element.find('.btn').addClass('disabled');
Notify .info('name' を削除しています。お待ちください。', 60);
var value=ids.toString();
$.post($btn.data('url'), {ids :values}, function(){
window.location.reload();

}); }) ;


jquery によって渡された文字列を受け取り、それを配列に解析し、その配列をリスト コレクションに変換します




コピーcode


コードは次のとおりです:


/**
* プライベートメッセージを一括で削除します。 */ @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(",");
List = Arrays.asList(messageList);// 配列はlist
logger.info("--- ---------" messageIds);
logger.info("-----------" messageList[0] );
try {
boolean opStatus = messageManager.delete(messageIdList);
logger.info("プライベート メッセージを削除: opStatus={}",
return this.okResponse(opStatus); );
} catch (Exception e) {
logger.error("プライベート メッセージの追加中に例外が発生しました。原因: ", e);
return this.errorResponse(e.getMessage()) ;
}
}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。