Ho un file JS con un po' di XML in esso, dove si suppone che l'XML per essere convertito in una parola da parte del server.Potete creare una stringa JavaScript senza usare 'o "citazioni?
Eg
var ip = "<lang:cond><lang:when test="$(VAR{'ip_addr'})">$(VAR{'ip_addr'})</lang:when></lang:cond>";
questo viene convertito in:
var ip = "192.168.0.0";
Tuttavia, nel caso in cui il server non funziona come previsto, non voglio che ci sia un errore di sintassi, e questo è molto importante Attualmente ci sarebbe. essere sintassi erro r perché la lingua usa entrambi i tipi di virgolette. Non riesco a pensare a un modo per aggirare questo, ma forse c'è un altro modo per fare virgolette in JavaScript? O per creare una stringa?
Per esempio, in Python mi piacerebbe usare le virgolette triple:
ip = """<lang:cond><lang:when test="$(VAR{'ip_addr'})">$(VAR{'ip_addr'})</lang:when></lang:cond>"""
Qualcuno ha un'idea brillante?
Perché non recuperare l'XML separatamente? In questo modo non avresti bisogno di preoccuparti di virgolette. – Tadeck
La stringa non può essere creata senza virgolette. Il modo alternativo per creare una stringa in javascript è var str = new String ("ok"), str ha ora valore "ok". –
@Hera - Le stringhe certamente _can_ possono essere create senza virgolette. 'String.fromCharCode (72,69,76,76,79)' produce la stringa 'HELLO'. (So che questo non è affatto utile in questo caso, ma comunque ...) – nnnnnn