基本上我的页面上有两个滑块,无论何时调整它们的值,它们都会引用一个脚本,该脚本返回一个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数组,但是目前没有任何内容呈现给屏幕 - 有没有办法做到这一点?
答案 0 :(得分:3)
PHP在服务器上运行...客户端上的JavaScript ... "<?php Table t = new Table(data); ?>"
不会神奇地使用Ajax调用。进行Ajax调用时,服务器应该返回表。