【问题标题】:How to pass bootstrap modal values to laravel controller using ajax?如何使用 ajax 将引导模式值传递给 laravel 控制器?
【发布时间】:2018-01-25 13:51:51
【问题描述】:
我创建了一个带有一些输入字段的引导模式,我正在尝试将这些输入值传递给控制器并需要插入到 db 中。但它显示为 null。
如果有人解决我的问题会很有帮助。
【问题讨论】:
标签:
jquery
ajax
twitter-bootstrap
laravel
【解决方案1】:
您只需要使用Don't Panic 回答的 JSON 格式数据更改 JS 代码和 laravel 重定向。在这里添加以供其他人帮助,因此归功于他。
JS代码:
$("#priceSave").click(function(e){
e.preventDefault();
var data = $('form').serialize();
$.ajax({
url: 'addPriceDetails/{{$dataId}}',
type: "post",
data: data,
dataType: 'json',
success: function(response) {
alert(response.SKUID);
}
});
});
控制器代码:
public function addPriceDetails(Request $priceform,$dataId) {
// ... all your code
return response()->json([
'SKUID' => $priceInfo->SKUID,
'listingStatus' => $priceInfo->listingStatus
// ... any other fields you want to return
]);