如何将参数file_path发送到控制器(laravel 5)?

时间:2015-12-29 08:31:37

标签: javascript jquery ajax laravel laravel-5

我的代码是这样的:

function showAjaxPdf(file_path)
        {
            var file_path = "test/test_one.pdf".replace(/\\/g,"/");
            alert(file_path);
            $.ajax({
                url: "news/test/" + file_path,
                success: function(response)
                {
                    alert(response);
                }
            });
        }

我在控制器中的功能测试是这样的:

public function getTest($file_path)
    {
        die($file_path);      
    }

回复的结果:test

响应的结果应该是:test/test_one.pdf

如何获得回复的结果:test/test_one.pdf

谢谢

1 个答案:

答案 0 :(得分:0)

假设您的路由工作正常,请将file_path添加到ajax数据:

<强> JS:

$.ajax({
method: 'POST',
url: "news/test",
data: {file_path: file_path},
success: function(response)
{
alert(response);
}
});

http://api.jquery.com/jquery.ajax/

<强> PHP:

$file_path = $request->file_path;

https://laravel.com/docs/5.2/requests