将jquery变量传递给php

时间:2014-08-26 17:13:36

标签: javascript php jquery php-5.3

我有一个问题我试图将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>")
    );

});

请帮帮我。

2 个答案:

答案 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在页眉或页脚中的标记中呈现变量,并让它们全部可用在一个很好的分开的地方。