mam pliku JS z niektórych XML w nim, gdzie XML jest podobno zamieniony na słowa przez serwer.można utworzyć ciąg JavaScript bez używania "lub" cytaty?
Np
var ip = "<lang:cond><lang:when test="$(VAR{'ip_addr'})">$(VAR{'ip_addr'})</lang:when></lang:cond>";
ta zostanie przekonwertowany do:
var ip = "192.168.0.0";
jednak w przypadku, gdy serwer nie działa zgodnie z przeznaczeniem, nie chcę tam być błąd składni, a to jest bardzo ważne Obecnie nie zrobi. być erozą składni r, ponieważ język używa obu typów cytatów. Nie mogę wymyślić sposób na obejście tego, ale być może istnieje inny sposób na wykonywanie cytatów w JavaScript? Lub, aby utworzyć ciąg?
Na przykład w Pythonie Chciałbym użyć potrójnych cudzysłowów:
ip = """<lang:cond><lang:when test="$(VAR{'ip_addr'})">$(VAR{'ip_addr'})</lang:when></lang:cond>"""
Ktoś ma jasny pomysł?
Dlaczego nie można pobrać XML osobno? W ten sposób nie będziesz musiał zawracać sobie głowy cytatami. – Tadeck
Nie można utworzyć ciągu bez cudzysłowów. Alternatywnym sposobem tworzenia łańcucha znaków w javascript jest var str = new String ("ok"), str ma teraz wartość "ok". –
@Heera - Ciągi na pewno mogą być tworzone bez cudzysłowów. 'String.fromCharCode (72,69,76,76,79)' tworzy ciąg 'HELLO'. (Wiem, że to wcale nie jest pomocne w tym przypadku, ale tak czy inaczej ...) – nnnnnn