Maison  >  Article  >  interface Web  >  Comment jquery convertit-il un tableau en chaîne et le transmet au serveur pour traitement_jquery

Comment jquery convertit-il un tableau en chaîne et le transmet au serveur pour traitement_jquery

WBOY
WBOYoriginal
2016-05-16 16:50:321255parcourir

jquery convertit le tableau en chaîne puis le transmet au serveur (après que jquery ait converti le tableau en chaîne, le format est tel que 1, 2, 3, vitesse, rewr)

Copier le code Le code est le suivant :

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('Aucun' nom n'est sélectionné);
return;
}

if (!confirm('Les 'identifiants sélectionnés'); .length' doit être supprimé ' name '? ')) {
return ;
}

$element.find('.btn').addClass('disabled');
Notifier .info('Suppression de 'nom', veuillez patienter.', 60);
varvalues=ids.toString();
$.post($btn.data('url'); {ids :values}, function(){
window.location.reload();

} ; }) ;


Recevez la chaîne transmise par jquery, analysez-la dans un tableau, puis convertissez le tableau en une collection de listes




Copier code


Le code est le suivant :
/*** Supprimez les messages privés par lots. */ @RequestMapping(value = "/delete", method = {RequestMethod .GET,RequestMethod.POST} ) public ResponseEntity delete(HttpServletRequest request) {
// Liste des ID de messages privés à supprimer
String messageIds = ServletRequestUtils.getStringParameter(request, "ids" , "");
String [] messageList=messageIds.toString().split(",");
List messageIdList = Arrays.asList(messageList);//Le tableau est converti en list
logger.info("--- ---------" messageIds);
logger.info("------------" messageList[0]); );
essayez {
boolean opStatus = messageManager.delete(messageIdList);
logger.info("Supprimer le message privé : opStatus={}", opStatus); );
} catch (Exception e) {
logger.error("Une exception s'est produite lors de l'ajout d'un message privé, Cause : ", e);
return this.errorResponse(e.getMessage()) ;
}
}

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn