jQuery模板与PHP回声

时间:2012-12-05 15:33:43

标签: php jquery ajax jquery-templates

我正在编写一个搜索引擎,我正试图找出显示结果的最佳方式(每页5个)。

我是动态网页开发的新手,所以请耐心等待。目前,处理在PHP中完成服务器端,并使用大块HTML代码将结果回显为正确的格式。虽然这很好用,但如果我决定更改HTML,这并不是最容易维护的,坦率地说,它看起来很麻烦。像这样,但更多参与HTML:

while($rows)       
   echo "<div class='someClass'>".$rows['name']."[...]</div>"

除了清理之外,切换到使用来自AJAX调用的数据的jQuery模板会带来什么(如果有的话)?最好是用PHP保存以隐藏用户的所有处理(并且不公开对.php文件的任何调用)?

2 个答案:

答案 0 :(得分:1)

您可以使用php <<<EOFheredoc):

<?php

    $test = "something";

    $str = <<<EOF
    <p>Hello</p>
    <p>$test</p>
EOF;
    echo $str;
?>

这将允许您在PHP中拥有一大块易于阅读的HTML。我不会在JQuery中使用AJAX调用。

答案 1 :(得分:0)

安全方面,如果你暴露你的ajax调用它并没有太大的区别。性能方面,关键是客户端(最终用户)是否使用jQuery呈现模板,或者服务器呈现模板。这意味着,在页面完全加载之后,用户最初将看不到任何实际内容,并且您的jQuery有机会触发ajax请求并接收响应。而使用PHP进行渲染与页面呈现并在页面加载之前以技术方式显示。

那说我个人已经使用了两种选择。

相关问题