2016-03-04 95 views
1

我與laravel的工作,我有串這樣的數據庫中造成的錯誤,新行文字的javascript「未終止字符串常量」

hello 
username, address 
country 

用戶名和國家在新的生產線,和字段類型是「文本「在數據庫中,

當我試圖獲取到這樣JavaScript變量,

var add="{{ $data['order']->address }}"; 

收到錯誤unterminated string literal。數據庫中的1行中的字符串沒有錯誤。

+0

您可以更換換行符爲空字符串,然後把t o var add。 ri8: – rahul

+0

但是對於替換字符串,我必須將其存儲到變量中,並且當我試圖將其存儲到變量中時,則會出錯。 – hemsbhardiya

+0

你可以在JavaScript中調用一個函數,然後分配給一個變量,如var add =「{{removeNewline($ data ['order'] - > address)}}」; – rahul

回答

1

首先選擇

您可以使用ES6和新的字符串表示法:如描述here\n

var str = `my 
      multiline 
      string`; 

第二個選項

更換新行:

var add="<?=str_replace("\n", '\n', $data['order']->address)?>" 
+0

獲取laravel錯誤'語法錯誤,意外'{'... var add =「<?php echo $ data ['order'] - > address | replace({'\ n':'\ n'});? >「; ' – hemsbhardiya

+0

@HimanshuBhardiya你正在使用樹枝,不是嗎? –

+0

不,我使用'blade.php' – hemsbhardiya

相關問題