【发布时间】:2017-12-19 03:34:43
【问题描述】:
我正在尝试使用 ajax 和 jquery 发布数据,但是当我使用 post 方法时出现问题,我在 url 中得到的结果与 get 方法相同,为什么会这样。并且在点击控制器方法后,一个对象应该返回 aon cansole 但它不是
查看
<div class="box-body">
<form role="form">
<!-- select -->
<div class="form-group">
<label>Select</label>
<select class="form-control">
<option>option 1</option>
<option>option 2</option>
<option>option 3</option>
<option>option 4</option>
<option>option 5</option>
</select>
</div>
<!-- input states -->
<div class="form-group has-success">
<label class="control-label" for="inputSuccess"><i class="fa fa-check"></i> Input with
success</label>
<input type="text" class="form-control" id="name" name="name" placeholder="Enter ...">
<span class="help-block">Help block with success</span>
</div>
<div class="box-footer">
<button type="submit" class="btn btn-info pull-right" id="addMenu">Add Menu</button>
</div>
</form>
</div>
脚本
<script>
$(document).ready(function () {
$('.ourItem').each(function () {
$(this).click(function (event) {
var text = $(this).text();
$('#inputSuccess').val(text);
$('#delete').show(400);
$('#saveChanges').show(400);
// console.log(text);
});
});
$('#addMenu').click(function (event) {
var text = $('#name').val();
$.post("menu.store", {'text':text}, function(data) {
console.log(data);
});
});
});
</script>
路线
Route::resource('/menu','NavegationController');
控制器
public function store(Request $request)
{
return $values = $request->input();
}
它应该返回对象,但它在浏览器的console window 中返回url
返回什么
Navigated to http://localhost:8080/beautyproductswebapp/Public/?name=rgerge
rgerge 是我输入的值,name 是输入字段的name
【问题讨论】:
-
我认为
$.post("menu.store"无效 -
我删除了.store 但仍然是同样的问题
-
试试
$.post('menu/store' -
还是同样的问题,没有任何改变
标签: javascript php jquery laravel