我需要通过ajax发送get请求,如何使用接受参数的路由

时间:2017-03-10 21:33:57

标签: javascript laravel

我有一个包含行的表,如果我点击一行,我需要通过ajax请求获取其他数据

我有这个javascript代码,可以侦听任何匹配categoryid模式的id,我的id就像 categoryid1 categoryid2 等

这里的问题是我需要在点击时动态获取id,然后生成get请求,route需要这个id

路线

Route::get('test/{id}', ['as' => 'test', 'uses' => 'Controller@test']);

Ajax调用

$('[id^=categoryid]').click(function(event) {
        var id = event.target.id.slice(10);        
        $.get("{{route('name', id)}}", function(data, status){
            console.log(data);
        });

如何在点击时插入此ID? blade已经在服务器端呈现了html代码,并且会要求额外的参数来路由功能,首先是路由名称,第二个是发送到路由的id。

1 个答案:

答案 0 :(得分:0)

不要在laravel刀片中绑定id,而是将其绑定在JS

SELECT book, chapter,
       (LENGTH(REPLACE(text, 'hello', 'hellox')) - LENGTH(text)) as num_hellos
FROM my_table
WHERE book = 43;