window.location.search
enthält eine Abfragezeichenfolge in der URL der aktuellen Seite. Sie können die ?
am Anfang abstreifen den Teil, den Sie wollen zu bekommen:
var queryString = window.location.search.replace(/^\?/, '');
Wenn Sie bereits die URL in einem String haben, können Sie es auf dem ?
aufgeteilt:
var queryString = url.split('?', 2)[1] || '';
Sobald Sie haben den Query-String, können Sie es auf &
aufgeteilt und dann auf =
die bestimmte Parameter bekommen Sie suchen:
var url = 'https://localhost:44300/products/[email protected]';
var queryString = url.split('?', 2)[1] || '';
// split query string into key/value pairs
var parameters = queryString
.split('&')
.map(function(param) {
var pair = param.split('=', 2);
return {
name: decodeURIComponent(pair[0]),
value: decodeURIComponent(pair[1] || '')
};
});
// get the parameter with name "email" if it exists
var emailParam = parameters.filter(function(param) {
return param.name === 'email';
})[0];
var email = emailParam ? emailParam.value : null;
console.log(email);
http://stackoverflow.com/questions/19491336/get-url-parameter-jquery-or-how-to-get-query-string-values-in-js – Atticweb
http: // Stackoverflow. com/questions/901115/how-can-i-get-abfrage-string-values-in-javascript – Parwej