【问题标题】:Concatenate Variable in a string Jquery在字符串Jquery中连接变量
【发布时间】:2015-09-07 16:10:02
【问题描述】:

我有一个 laravel 项目并使用 ajax 调用,我需要正确呈现编辑按钮链接,所以我有这个:

$.ajax({
    url: "api/client/all", 
    type: 'GET',
    success: function(result){
    var myObj = $.parseJSON(result);
    $.each(myObj, function(key,value) {
        var t = $('#clientsList').DataTable();
        t.row.add( [
            value.id,
            value.ClientName,
            value.TradingName,
            value.ClientCode,
            value.ClientOwner,
            '<a class="btn btn-small btn-info" href="{{ URL::to("client'+value.id+'/edit") }}">Edit</a>',

        ] ).draw();

    });
}});

但是当我检查它的元素时,编辑链接显示

<a class="btn btn-small btn-info" href="http://localhost/dboard/public/client'+value.id+'/edit">Edit</a>

+ 不连接字符串中的 value.id。我错过了什么或语法错误吗?谢谢

【问题讨论】:

  • 语法应该是正确的:demovalue.id 存在吗? DataTable.add()-function 可能有问题
  • value.id 是正确的。它在我的表中显示良好,即使我更改变量名它仍然输出变量名而不是值本身。它在字符串中附加“+value.id+”,而不是使用 value.id 的值
  • 也许尝试在包含链接的 t.row.add 上方创建一个字符串变量,然后添加字符串,而不必在添加时连接它?
  • 同样的事情发生

标签: jquery string laravel concatenation


【解决方案1】:

我尝试将您的串联编辑为以下内容:

"<a class='btn btn-small btn-info' href='{{ URL::to('client'"+value.id+'"/edit') }}'>Edit</a>"

试试吧,希望对你有帮助。否则让我知道我会再次修改它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-17
    • 1970-01-01
    • 2011-05-10
    相关资源
    最近更新 更多