我想在php中的javascript中传递数组。但是当我将html放入数组时,我只收到一个html,而不是实际的数组。
这是在Javascript控制台中将其传递给我的php之前的样子。
这是我在表单上的代码,我只是将其放在name="options"
<form ...>
<input type="hidden" name="options" value="">
</form>
<script type="text/javascript">
...
$("form").submit(function(e) {
// e.preventDefault();
var options = $('.options li').map(function(){
return $(this).text();
}).get();
// console.log(options);
$(this).find("input[name=options]").val(options);
});
...
</script>
在我的Laravel上
public function store(Request $request)
{
return $request->options;
}
,当我在PHP Laravel上收到表单并将其发布为html时, 这就是我收到的。不是数组。