我有一個JavaScript變量,我回聲出使用PHP其被示出像這樣在頁源的一部分:JavaScript的:反斜槓作爲字符串
var db_1 = 'C:\this\path';
當我設置文本字段的值與像這樣的變量:
$('#myinput').val(db_1);
斜槓已經消失,只剩下其他字符了!
這是爲什麼,我怎麼能把斜槓回?
謝謝全部
我有一個JavaScript變量,我回聲出使用PHP其被示出像這樣在頁源的一部分:JavaScript的:反斜槓作爲字符串
var db_1 = 'C:\this\path';
當我設置文本字段的值與像這樣的變量:
$('#myinput').val(db_1);
斜槓已經消失,只剩下其他字符了!
這是爲什麼,我怎麼能把斜槓回?
謝謝全部
反斜槓是JS中的轉義字符。當字符串文字被解析時,它們會丟失。
你不能把它們放回去,因爲你無法說出它們在哪裏。您必須確保它們始終保持在字符串中(通過用轉義序列表示它們)。
var db_1 = 'C:\\this\\path';
您可以使用:
echo json_encode('C:\this\path');
json_encode
可以用作一些JavaScript代碼過濾功能。
var db_1 ='C:\\ this \\ path'; – jAndy 2010-04-19 15:16:25