>  기사  >  웹 프론트엔드  >  jquery는 어떻게 배열을 문자열로 변환하고 그것을 process_jquery를 위해 서버에 전달합니까?

jquery는 어떻게 배열을 문자열로 변환하고 그것을 process_jquery를 위해 서버에 전달합니까?

WBOY
WBOY원래의
2016-05-16 16:50:321287검색

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);
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('No' 이름이 선택되었습니다);
return;
}

if (!confirm('선택한 'id .length'는 '이름'을 삭제해야 합니다.)) {
return ;
}

$element.find('.btn').addClass('disabled')

알림 .info('' 이름'을 삭제하는 중입니다.', 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 messageIdList = Arrays.asList(messageList);//배열은 목록
logger.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("비공개 메시지를 추가하는 동안 예외가 발생했습니다. 원인: ", e)
return this.errorResponse(e.getMessage()) ;
}
}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.