Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Programmazione Javascript >> .

JavaScript: Apostrophe Problema nella URL

indirizzo di base di un sito web o un URL non possono contenere apostrofi , ma le funzioni lato server possono aggiungere sintassi per un URL che include apostrofi e altri caratteri problematici . In genere , gli utenti finali non saranno consapevoli di questo , come le pagine Web vengono visualizzate nel modo consueto , tuttavia , alcuni caratteri come apostrofi creano problemi sintattici per programmatori JavaScript che potrebbero avere bisogno di URL di codice che contengono tali caratteri in stringhe e variabili . JavaScript and Strings

Per un programmatore , una serie di singoli caratteri o parole vengono definiti " stringa di caratteri . " Assegnazione di una stringa di caratteri ad una variabile , o dirigere un programma di utilizzare la stringa per qualche scopo , prevede normalmente che racchiude i caratteri all'interno di doppie virgolette o virgolette singole ( apostrofi ) . Questo dice al programma Javascript che il testo citato è una stringa di caratteri e non un comando da eseguire .
Il problema

La tecnica di programmazione di utilizzo di citazione singolo e doppio segni è una necessità funzionale per distinguere le stringhe di caratteri da comandi , ma crea un problema quando si tratta di specializzazione URL sintassi in JavaScript . Se l'URL si archiviano già contiene un apostrofo , in seguito lo JavaScript verrà vedere quel simbolo come la fine della stringa di caratteri e non semplicemente un componente della stringa stessa . JavaScript cercherà di leggere ed eseguire tutto ciò che segue l'apostrofo incorporato come comandi , che possono generare errori di sintassi e di provocare lo script di crash.
Quotation Marks

La soluzione più semplice a questo problema è di non usare apostrofi nella tua sintassi degli URL , ma se si sta scrivendo un programma che permette agli utenti di inserire il proprio URL , questo non è un'opzione . Pertanto , è necessario risolvere questo problema nel codice utilizzando i doppi apici piuttosto che apostrofi per indicare l'inizio e la fine della stringa URL. Questo farà sì che il supporto JavaScript per cercare una virgoletta di chiusura , e l'apostrofo nella stringa viene interpretato come un carattere normale .
Fuga Personaggi

Se lo script richiede di inserire apostrofi in un URL per scopi funzionali , allora si dovrebbe utilizzare caratteri di escape . Mettere un backslash o il carattere "\\" subito prima di un apostrofo nella stringa URL dirà JavaScript per trattare l'apostrofo incorporato come testo piuttosto che un terminatore di stringa .

 

Programmazione © www.354353.com