在ajax成功调用中回应PHP

时间:2014-06-16 20:41:04

标签: php ajax

基本上我的页面上有两个滑块,无论何时调整它们的值,它们都会引用一个脚本,该脚本返回一个JSON数组,其中包含有关符合新条件的产品的值。

在我的成功回调中,我想调用我的PHP类,它将我的视图渲染到屏幕上(我知道我可能在Javascript中实现这种效果,但我已经构建了一个PHP类来处理所有必需的逻辑,如果有捷径,那就更简单了。

我的AJAX方法如下所示:

function update_results(values) 
{
    var json = JSON.stringify(values);
    $.ajax({
       type: "GET",
       url:  "./app/core/commands/update_results.php?cache=" + (new Date().getTime()),
       data: { query : json },
       cache: false,
       success: function(data) {
          // Remove the old data from the document
          $('tr').remove();

          // Build the new table rows using the returned data array
          $('table').append("<?php Table t = new Table(data); ?>");

       }
    });
}

调用我的Table构造函数构建我需要的所有东西,只需传递我从AJAX调用中回收的JSON数组,但是目前没有任何内容呈现给屏幕 - 有没有办法做到这一点?

1 个答案:

答案 0 :(得分:3)

PHP在服务器上运行...客户端上的JavaScript ... "<?php Table t = new Table(data); ?>" 不会神奇地使用Ajax调用。进行Ajax调用时,服务器应该返回表。