2016-11-21 7 views
-2

Ich würde gerne einfache Anführungszeichen in eine Zeichenfolge akzeptieren, ohne meine Curl Anfrage zu stürzen.Einfaches Zitat in Variable in Javascript

hier meine curl Anfrage:

curl -XGET "localhost:9200/test/all/_search?pretty" -d \'{"query":"'+question+'"}\''; 

Wenn question = 'It's OK'.

ich einen Fehler Durong meine Bitte haben

Syntax error: Unterminated quoted string 

Im Moment habe ich mehrere Lösungen ausprobiert (wie diese unten), aber keiner war:

question = question.replace(/'/g, "\\'"); 

Haben Sie eine Lösung bekam repariere es ?

+1

entkommen und können Sie Beispiel-URLs posten, die fehlschlagen? – Mritunjay

+0

Entschuldigung, ich habe gerade meine Frage aktualisiert. Hoffe, es ist klarer;) – onedkr

Antwort

0

Die folgenden Werke OK, guess müssen Sie nur Ihre Schrägstriche

let question = "lskdlskd'sldklskd"; question = question.replace(/'/g, "\\\\'");

+0

Es funktioniert nicht, ich habe immer noch die nicht abgeschlossen String-Fehler in Anführungszeichen. ''Es ist ok'' geworden ----'' 'es ist ok'' – onedkr

Verwandte Themen