是否可以将php添加到jquery函数?在ajax成功的情况下,我正在使用.text()函数在div中显示一些文本。

success: function(html) {
  msg_each.nextAll('.msg_box:first').text('show some text...').fadeIn(200);
}


通过jquery,我还想使用Wordpress函数:

<?php comments_popup_link('Post Comment', '1 Comment', '% Comments'); ?>


如何将其添加到.text()函数?

最佳答案

PHP在服务器上运行。 JavaScript在浏览器中运行。您需要使用Ajax(类似于$.get()在服务器上的资源上执行HTTP获取。这将返回(可能)HTML或纯文本,您可以将其传递给.text()调用。

基本斯克林顿

success: function (html) {
    $.get('url/to/page.php', function (data) {
        msg_each.nextAll('.msg_box:first').text(data).fadeIn(200);
    });
}


但是,由于您已经在进行Ajax调用,因此您可以只修改所查询的服务器端页面以包含其他HTML(由comments_popup_link()调用生成),因此您不必进行额外的XHR。

09-25 18:31
查看更多