【发布时间】: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。我错过了什么或语法错误吗?谢谢
【问题讨论】:
-
语法应该是正确的:demo。
value.id存在吗?DataTable的.add()-function 可能有问题 -
value.id 是正确的。它在我的表中显示良好,即使我更改变量名它仍然输出变量名而不是值本身。它在字符串中附加“+value.id+”,而不是使用 value.id 的值
-
也许尝试在包含链接的 t.row.add 上方创建一个字符串变量,然后添加字符串,而不必在添加时连接它?
-
同样的事情发生
标签: jquery string laravel concatenation