如何将POST(javascript)发送到laravel刀片文件?

问题描述 投票:0回答:1

我在Laravel5中制作了一个网络摄像头页面。 我想将POST(javascript,WEBCAMjs)发送到crop.blade.php(laravel)。

我的代码只运行PHP时运行良好。 => form.setAttribute(“action”,“crop.php”);但是,如果我尝试将其发送到laravel(crop.blade.php),它将返回MethodNotAllowedHttpException。 => form.setAttribute(“action”,“crop.blade.php”);

我怎么解决这个问题? 感谢您的帮助!

Webcam.snap( function(data_uri) {
        var obj1 = data_uri
        var form = document.createElement("form");
        form.setAttribute("charset", "UTF-8");
        form.setAttribute("method", "Post");
        #form.setAttribute("action", "crop.php");
        form.setAttribute("action", "crop.blade.php");
        var hiddenField = document.createElement("input");
        hiddenField.setAttribute("type", "hidden");
        hiddenField.setAttribute("name", "raw");
        hiddenField.setAttribute("value", obj1);
        form.appendChild(hiddenField);

        var url ="crop"

        var status = "toolbar=no,directories=no,scrollbars=no,resizable=no,status=no,menubar=no,width=1240, height=1200, top=0,left=20"

        document.body.appendChild(form);
        form.submit();
}
javascript php laravel http-post
1个回答
0
投票

这将是路由。如果您转到web.php文件,您将看到您为该页面加载的路线。它可能如下所示:

Route::get('crop', function () {
    return view('crop');
});

您还需要以下内容以允许发布请求

Route::post('crop', function () {
    // Logic for the post request
});

显然,使用控制器而不是闭包更好,但这是一般的想法。

© www.soinside.com 2019 - 2024. All rights reserved.