12
votes

Comment extraire la dernière valeur dans l'URL en utilisant jQuery

Comment extraire la dernière valeur 1 de l'URL suivante à l'aide de JQuery ...

URL: /FormBuilder/index.php/Reports/export/1


0 commentaires

8 Réponses :


40
votes

Vous pouvez utiliser Substring et lastIndexof : xxx

si le deuxième paramètre de Substring est omis, il extrait les caractères à la fin de la chaîne.


2 commentaires

5 secondes! Vous sournois Guatemalan :)


@Andy: lol exactement 5 sec, c'était vraiment proche!



0
votes
var arr = window.location.split("/FormBuilder/index.php/reports/export/1");
var last_val = arr[arr.length-1];

0 commentaires

1
votes

Pourquoi ne pas utiliser une regex? XXX


0 commentaires

6
votes

pas vraiment jQuery, mais pure javascript: xxx

pour obtenir la chaîne après le dernier caractère: xxx


0 commentaires

2
votes

Comme vous pouvez le voir de toutes les réponses, JQuery n'est pas nécessaire pour le faire.

Vous pouvez le diviser: P>

var url = 'www.google.com/dir1/dir2/2';
var id = parseInt(url.split('/')[url.split('/').length - 1]);


0 commentaires

4
votes

Utilisation d'une regex, qui est juste comme la méthode LastIndrexOf , mais avec l'avantage supplémentaire d'être presque impossible à lire / à comprendre! ;) xxx

Il y a une avantage cependant, si vous ne vouliez que recevoir des numéros de suivi, ou un autre modèle que vous pourriez l'adapter: < Pré> xxx


0 commentaires

9
votes

Pour obtenir de l'adresse URL:

var value = window.location.href.substring(window.location.href.lastIndexOf('/') + 1);


0 commentaires

0
votes

universel: xxx


0 commentaires