我有一个问题我试图将jquery变量传递给php但是当我在控制台中查看时出现错误:
语法错误:缺少)参数列表之后):.append('<a href="'link+val.idno'">Edit</a>'
)我不明白问题出在哪里
var items=[];
var link = "<?php echo base_url()?>firm/editFirm/";
$.each(obj, function(i,val)
{
$('#finalResult').text("Results");
items.push($('<li/>').text
(
val.name_firm + "---" +
val.idno+"---" +
val.adresa+ "---" +
val.cont_banca+ "---" +
val.swit+ "---" +
val.banc_name+"---"
).append("<a href='"link+val.idno"'>Edit</a>")
);
});
请帮帮我。
答案 0 :(得分:3)
你在最后一点错过了连接:
append("<a href='"link+val.idno"'>Edit</a>")
应该是
append("<a href='" + link + val.idno + "'>Edit</a>")
答案 1 :(得分:0)
我希望你不要在.js文件中调用php。我发现使用DOM元素中的数据属性检索服务器端变量更清晰。
如果要存储供您在Javascript中使用的URL,我真的很喜欢Wordpress的localize_script函数,您只需通过PHP在页眉或页脚中的标记中呈现变量,并让它们全部可用在一个很好的分开的地方。