Axios .then()无法与Vue和Laravel执行

时间:2018-07-09 23:30:39

标签: vuejs2 axios

我正在尝试在axios http请求上执行命令列表。我向服务器添加了一个注释(刷新后会显示在注释列表中),但是.then() axios函数不会在成功请求后触发。

Axios请求

    createComment() {
        var taskId = this.task.id;

        axios.post('/tasks/' + taskId + '/comments',{content: this.newCommentContent})
        .then(response => {
            alert('in then!');
        })
        .catch(err => {
            console.log(err)
        })
    }
}

服务器端代码

          public function store(Request $request)
{

    $this->validate($request, [
        'content' => 'required|string|max:255',
    ]);

    $comment = Comment::create(['content' => $request->content, 
    'task_id' => $request->id]);

    return response()->json($comment, 200);
}

同样,注释已成功保存到数据库,但诺言似乎从未解决该事件。我可以更改触发.then()功能的任何内容吗?

0 个答案:

没有答案