2017-03-07 71 views
-1

我試圖添加一個功能到我的Laravel應用程序,允許用戶保存Google/facebook/hotgar像素代碼(javascript代碼)。Laravel - 當輸入包含javascript時的空請求值

用戶有一個輸入TAG的表格,他可以過去像素。

現在,當我提交表單,並試圖處理到球莖數據在我的控制器...... 是包含的JavaScript數據輸入......在空

<input type="text" class="conversion-code" name="poptinConversionCode[]" value="<script type='text/javascript'></script>"></input> 

<input type="text" class="conversion-code" name="poptinConversionCode[]" value='test test'></input> 

控制器

[poptinConversionCode] => Array 
(
    [0] => 
    [1] => test test 
) 

爲什麼?

而我怎麼能發送JavaScript到我的控制器?

+0

你不能從表單元素髮送html標籤。你可以使用javascript轉義它們然後發送。檢查以下資源https://css-tricks.com/snippets/javascript/htmlentities-for-javascript/ – zgabievi

回答

0

如果您在瀏覽器中觀看var轉儲,則腳本標記的內容爲空是正常的。

嘗試查看頁面源並查看是否找到正在搜索的內容。

在Laravel中,默認情況下沒有輸入轉換,除了5.4中的trim和emtpy字符串爲null。