Javascript 获取非常特定的url
我想在我的url上获得非常特定的字符串,作为js中的参数添加:Javascript 获取非常特定的url,javascript,url,Javascript,Url,我想在我的url上获得非常特定的字符串,作为js中的参数添加: function cambiarContrasena(usuario, completado, fallo) { apiService.post('/api/usuario/cambiarContrasena?token=', usuario, completado, fallo); } URL http://localhost:55728/
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
我只想在Token=
之后获得Guid,比如:
e12009cf-d48d-42e7-ba43-83b5082019bb
我尝试使用:
var url = (location.pathname + location.search).substr(1);
function cambiarContrasena(usuario, completado, fallo) {
apiService.post('/api/usuario/cambiarContrasena?token='+url, usuario,
completado,
fallo);
}
但我明白了
http://localhost:55718/api/usuario/cambiarContrasena?token=Cliente/
我也尝试:
var guid = url.substr(url.indexOf('Token=') + 6);
function cambiarContrasena(usuario, completado, fallo) {
apiService.post('/api/usuario/cambiarContrasena?token='+guid, usuario,
completado,
fallo);
}
但我明白了
未捕获引用错误:未定义url
我需要做什么才能只获取Token=之后的参数
我试着这样做:
但我有一个错误:
职位
…%20%20var%20regex%20=%20new%20RegExp(%22[?&]%22%20+%20name%20+%20%22(=([^&
400(错误请求)
试试这个:
var url = window.location.hash.split('?Token=')[1];
var guid = url || '';
可能是重复的我读过它,但我不知道如何实现它@Archer我尝试它作为你的参考,但我仍然得到错误@Archer的问题是,令牌是动态的,所以它可以改变每一篇文章,所以我需要阅读它,然后申请url@Luis,哈吉的答案有效。请在审判前试一试
var url = window.location.hash.split('?Token=')[1];
var guid = url || '';