Javascript Laravel 5.4 Ajax保存

Javascript Laravel 5.4 Ajax保存,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,您好,我正在尝试使用ajax进行保存/创建项目 我对ajax不太熟悉,我想问下一步要使save/create函数起作用,我必须执行哪些步骤 如何获取数据并将其保存在数据库中 到目前为止,我的ajax代码如下所示: $(document).ready(function() { $("#save-item").click(function(e) { e.preventDefault(); var id = $('#item-id').data('item-id

您好,我正在尝试使用ajax进行保存/创建项目

我对ajax不太熟悉,我想问下一步要使save/create函数起作用,我必须执行哪些步骤


如何获取数据并将其保存在数据库中

到目前为止,我的ajax代码如下所示:

$(document).ready(function() {
    $("#save-item").click(function(e) {
        e.preventDefault();
        var id = $('#item-id').data('item-id');
        $.ajaxSetup({
            headers: {
                'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content'),
            }
        });

        $.ajax({
            url: 'joke/create',
            type: 'post',
            data: {
                id: id, 
                content: $('#item').val()
            },
            success: function(data) {
                console.log("Success with data " + data);
            },
            error: function(data) {
                console.log("Error with data " + data);
            }
        });
    });
});
public function create(Request $request)
{
    $item = new Item;

    if($data->save())
    {
        return response()->json(["response" => 200, "joke" => $item]);
    }
    else
    {
        return response()->json(["response" => 400, "joke" => $item]);
    }
}
我的控制器如下所示:

$(document).ready(function() {
    $("#save-item").click(function(e) {
        e.preventDefault();
        var id = $('#item-id').data('item-id');
        $.ajaxSetup({
            headers: {
                'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content'),
            }
        });

        $.ajax({
            url: 'joke/create',
            type: 'post',
            data: {
                id: id, 
                content: $('#item').val()
            },
            success: function(data) {
                console.log("Success with data " + data);
            },
            error: function(data) {
                console.log("Error with data " + data);
            }
        });
    });
});
public function create(Request $request)
{
    $item = new Item;

    if($data->save())
    {
        return response()->json(["response" => 200, "joke" => $item]);
    }
    else
    {
        return response()->json(["response" => 400, "joke" => $item]);
    }
}

在控制器内尝试以下操作:

$item = new Item;
$data = $request->all();
$item->create($data);

$item = new Item;
$data = $request->all();

if($item->create($data))
{
    return response()->json(["response" => 200, "joke" => $item]);
}
else
{
    return response()->json(["response" => 400, "joke" => $item]);
}

问题是什么?我如何获取数据并将其保存在我的数据库中?将其放在你的问题正文中好的,但当前页面没有返回视图,它只返回json,我需要在ajax/视图中更改什么?