2016-08-01 31 views
0

我試圖在獨立的div容器中顯示var_export()的結果。如何在div容器中顯示var_export()的結果?

$value = var_export($myarray,true); 
echo "<script>$('#div_debug').html('$value');</script>"; 

,我得到這個錯誤:

SyntaxError: unterminated string literal

誰能幫助我?

與普通字符串的代碼是正確的工作,但不能用的var_dump/var_export的日eresult

+0

作爲var_export的結果可能包含引號,你有在將它們注入到js之前將它們轉義出來 –

+1

echo「」; –

+0

這可能有助於解釋爲什麼你會得到這個特定的錯誤:http://stackoverflow.com/questions/508269/how-do-i-break-a-string-across-more-than-one-line-of- code-in-javascript – Henders

回答

0
$value = var_export($myarray,true); 
echo '<div id="#div_debug">'.$value.'</div>'; 

或:

$value = var_export($myarray,true); 
echo "<script>$('#div_debug').html('.$value.');</script>"; 
+0

第一種方式正在工作,但我想要第二種方式動態更改div的內容。我得到相同的錯誤 – Hobride

+0

確定與這一個:echo「」; (檢查雙引號) –

+0

對不起,但是這個試圖運行我得到的$ value的內容:SyntaxError:無效的箭頭函數參數(箭頭函數週圍的圓括號可能有幫助) – Hobride