javascript - Laravel 4,将变量传递给 javascript 中的路由

标签 javascript laravel laravel-4

How Can I pass the variable (stock.id) return from Ajax response to the route to generate the url to edit a stock

$.ajax({
            url: 'sectors/stocks/' + $(this).data('sector-id'),
            dataType:'json',
            beforeSend:function() {
                $('.stocks_list').html('Loading...');
            }
        })
        .done(function(data) {
            $('.stocks_list').html('<ul>');
            $.each(data, function(index, obj_data) {
                $.each(obj_data.stocks, function(indx, stock) {
                    $('.stocks_list').append('<li><a href="{{route("admin.stocks.edit","'+stock.id+'")}}">' + stock.symbol + ' </a></li>');     
                });
        });
    })

最佳答案

您可以先使用占位符生成 URL,然后在 javascript 中替换它。

var url = '{{ route("admin.stocks.edit", ":id") }}';
url = url.replace(':id', stock.id);
$('.stocks_list').append('<li><a href="'+url+'">' + stock.symbol + ' </a></li>');

关于javascript - Laravel 4,将变量传递给 javascript 中的路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27634285/

相关文章:

php - 处理 Laravel 数据库查询中的空值?

javascript - 如何在IE中为动态创建的div设置onmousedown事件?

php - Laravel 6 用户身份验证页面无法正常工作

php - 从 Laravel 4 中的数据库获取平均值

unit-testing - 未找到类 'Mockery'

php - 多个守卫的laravel广播

javascript - 多个 .gs 文件中的多个 onOpen() 函数

javascript - AngularJs 中的 datepicker ui.bootstrap 过滤器 (2014-04-17T07 :00:00. 000Z )

javascript - 使用 jquery 模拟 CSS 悬停状态

php - 试图抽象数据库类并停止其公共(public)使用 : Laravel 5. 2.31