Добавление PHP в функцию jquery - PullRequest
1 голос
/ 27 ноября 2010

Возможно ли добавить php в функцию jquery?В случае успеха ajax я отображаю некоторый текст в div, используя функцию .text().

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()?

1 Ответ

3 голосов
/ 27 ноября 2010

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...