使用jquery打印php函数

使用jquery打印php函数,php,jquery,Php,Jquery,我试图使用jquery打印文本,但在本文中我有一个php函数。 问题是:它正在打印注释的函数,我不知道为什么 $('.addsupplier').click(function() { $('.blockthirdpartyservicesupplier:last').after('<div class="blockthirdpartyservicesupplier" id="blockthirdpartyservicesupplier"><div class="widg


我试图使用jquery打印文本,但在本文中我有一个php函数。
问题是:它正在打印注释的函数,我不知道为什么

$('.addsupplier').click(function() {
    $('.blockthirdpartyservicesupplier:last').after('<div class="blockthirdpartyservicesupplier" id="blockthirdpartyservicesupplier"><div class="widget-content nopadding"><div class="control-group hidden"><div class="controls"><label><div class="radio" id="uniform-undefined"><span class=""><input type="radio" name="thirdpartyservicesupplierid[]" class="thirdpartyservicesupplierid" value="blank" checked="checked"/></span></div></label></div></div><div class="control-group"><label class="control-label">Fornecedor</label><div class="controls"><?php GetSuppliersSelect(); ?> <span class="removesupplier btn btn-danger"> Excluir </span></div></div><div class="control-group"><label class="control-label">Preço</label><div class="controls"><div class="input-prepend"><span class="add-on">R$</span><input type="text" maxlength="10" name="thirdpartyservicesupplierprice[]" class="thirdpartyservicesupplierprice price"></div></div></div></div></div>');
});
$('.addsupplier')。单击(函数(){
$('blockthirdpartyservicesupplier:last')。在('Fornecedor Excluir PreçoR$'之后);
});
它可以打印所有内容,但php函数的打印方式如下:

<!--?php GetSuppliersSelect(); ?-->

您的PHP代码没有被执行,因为它已经在所有javascript的客户端。在这个场景中,您需要一个ajax请求,或者将供应商列表预生成到javascript代码中

后一个选项看起来像这样:一个PHP脚本,它将“回显”准备插入javascript字符串的供应商列表。大量的消毒,反斜杠和一般混乱,不太灵活,不推荐


更好的方法是使用ajax:PHP脚本,它将只输出供应商作为JSON数组。然后在调用
$('.blockthirdpartyservicesupplier:last')之前的javascript代码中(
您将调用ajax请求,指向您的json php脚本。收到响应后,您将在json数组中循环,形成所需的html标记以创建
s,并使用jQuery进行追加。

您理解客户端脚本和服务器端脚本的区别吗?该页面是php脚本还是纯html?确认你的代码文件(网页)的扩展名是
.php
而不是
.html
,然后你就可以开始了。它的.php编码的idk为什么不工作