ich sehr spezifische Zeichenfolge über meine url zu bekommen als Parameter in js hinzuzufügen:Erhalten Sie sehr spezifische URL
function cambiarContrasena(usuario, completado, fallo) {
apiService.post('/api/usuario/cambiarContrasena?token=', usuario,
completado,
fallo);
}
URL
http://localhost:55728/Cliente/#/cambiarContrasena.html?Token=e12009cf-d48d-42e7-ba43-83b5082019bb
Ich möchte nur afrer Token=
wie Guid zu erhalten :
e12009cf-d48d-42e7-ba43-83b5082019bb
ich versuche, mit:
var url = (location.pathname + location.search).substr(1);
function cambiarContrasena(usuario, completado, fallo) {
apiService.post('/api/usuario/cambiarContrasena?token='+url, usuario,
completado,
fallo);
}
Aber ich bekomme
http://localhost:55718/api/usuario/cambiarContrasena?token=Cliente/
Ich versuche auch:
var guid = url.substr(url.indexOf('Token=') + 6);
function cambiarContrasena(usuario, completado, fallo) {
apiService.post('/api/usuario/cambiarContrasena?token='+guid, usuario,
completado,
fallo);
}
Aber ich bekomme
Uncaught ReferenceError: url is not defined
Was ich tun müssen, um nur Parameter nach Token = zu bekommen?
Ich versuche, wie dieses question:
function getParameterByName(name, url) {
if (!url) {
url = window.location.href;
}
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
function cambiarContrasena(usuario, completado, fallo) {
apiService.post('/api/usuario/cambiarContrasena?token='+getParameterByName, usuario,
completado,
fallo);
}
Aber ich erhalte eine Fehlermeldung:
POST http://localhost:55718/api/usuario/cambiarContrasena?token=function%20getPa …%20%20var%20regex%20=%20new%20RegExp(%22[?&]%22%20+%20name%20+%20%22(=([^& 400 (Bad Request)
Mögliche Duplikat [Wie kann ich Abfrage-String erhalten Werte in JavaScript?] (http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript) – Archer
Ich lese es, aber ich habe keine Ahnung, wie kann ich es implementieren @ Archer – Luis
Ich versuche es als Ihre Referenz, aber ich bekomme immer noch Fehler @ Archer – Luis