如何使用ajax将bootstrap模态值传递给laravel控制器?

时间:2017-08-17 08:32:03

标签: jquery ajax twitter-bootstrap laravel

我创建了一个带有一些输入字段的bootstrap模式,我试图将这些输入值传递给控制器​​并需要插入db.But它显示为null。

如果有人解决我的问题会很有帮助。

1 个答案:

答案 0 :(得分:2)

您只需要使用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
    ]);