當我呼籲:%0A在文本傳遞給JavaScript導致未終止字符串文字
call('%0D%0ASometext');我得到錯誤:
未結束的字符串
我從PHP字符串 '%0D%0ASometext' - 這是由用戶輸入的字符串。那麼有沒有辦法將這個文本傳遞給JS函數而沒有錯誤,也沒有從中刪除任何信息?
當我呼籲:%0A在文本傳遞給JavaScript導致未終止字符串文字
call('%0D%0ASometext');我得到錯誤:
未結束的字符串
我從PHP字符串 '%0D%0ASometext' - 這是由用戶輸入的字符串。那麼有沒有辦法將這個文本傳遞給JS函數而沒有錯誤,也沒有從中刪除任何信息?
試試這個:
call(decodeURIComponent('%0D%0ASometext'));
現在*絕對*是一個未終止的字符串文字;-)另外,你有一個太多的右括號。 – Cameron
@Cameron:固定。 ;) –
是什麼在'call'的身體嗎?這不會在PHP模板中,是嗎?如果是這樣,在客戶端渲染的JS看起來像什麼? – Cameron
這是什麼«電話»?如果你將這個字符串提供給'parseInt'或'String',你不會得到這個錯誤。 –