2017-03-07 44 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。