URL-Parameter in JavaScript-Objekte konvertieren
In Webentwicklungsszenarien gibt es Fälle, in denen Sie URL-Parameter analysieren und in ein umwandeln müssen JavaScript-Objekt zur weiteren Verarbeitung. Dadurch können Sie in Ihrem JavaScript-Code bequem auf Parameterwerte zugreifen. So können Sie diese Konvertierung erreichen:
Lösung:
Ein einzeiliger JavaScript-Ausdruck wandelt URL-Parameter effektiv in ein Objekt um:
<code class="javascript">JSON.parse('{"' + decodeURI("abc=foo&def=%5Basf%5D&xyz=5").replace(/&/g, "","").replace(/=/g, "":"") + '"}')</code>
Lassen Sie uns jeden Teil des Ausdrucks aufschlüsseln:
Beispielverwendung:
Berücksichtigen Sie die folgenden URL-Parameter:
abc=foo&def=%5Basf%5D&xyz=5
Das Ausführen der obigen JavaScript-Zeile für diese Parameter würde Folgendes ergeben:
<code class="javascript">{ abc: 'foo', def: '[asf]', xyz: 5 }</code>
Dadurch werden Parameterwerte als Eigenschaften für das JavaScript-Objekt zugänglich gemacht und bieten so eine bequeme Möglichkeit, sie in Ihrem Code zu nutzen .
Das obige ist der detaillierte Inhalt vonWie konvertiere ich URL-Parameter in einer Zeile in ein JavaScript-Objekt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!