有一个json数据,前台通过ajax提交给controller,小白不知道怎么在controller的方法中获取到json数据
<script>
$(document).ready(function () {
$("#singerarea").change(function () {
$.ajax({
type: 'POST',
url: '/ajax',
data:'{_token:<?php echo csrf_token() ?>,option:$("#singerarea").val()}',
dataType: 'json',
success: function (data) {
alert(data.msg);
},
error: function () {
alert("error")
}
});
});
})
</script>
<div id="title" style="margin-top: 30px">
<p>查询系统</p>
<select name="singerarea" style="margin:20px auto;" id="singerarea">
<option value="0">请选择</option>
<option value="1">啊啊啊</option>
<option value="2">呵呵哒</option>
</select>
</div>
问怎么在控制器中获取到ajax 中data的option的值,求指导
你写的data里面我Post到后台:
把_token:<?php echo csrf_token() ?>,option:$("#singerarea").val()当做整个键...然后值为空..
你可以自己试试用$request->all();方法试试看是不是这么回事...
Ajax和表单POST有什么区别??
只是装X的无刷新提交而已...
在后台接收层面上没区别~
手册:https://laravel.com/docs/5.4/...