我应该将返回的文本操作或javascript放在哪里?

我应该将返回的文本操作或javascript放在哪里?,javascript,symfony-1.4,Javascript,Symfony 1.4,在Symfony 1.4中,如果我想通过AJAX请求发送一些文本进行渲染, 我应该把文本放在哪里 并将其发送到Javascript进行渲染 将文本放在Javascript中 我想知道最好的做法 示例1 PHP操作 JS 我会像平常一样调用控制器,然后在action.class.php文件中执行所需的任何处理,然后返回所需的文本。因此,我的action.class.php文件可能非常简单: class defaultActions extends sfActions { public

在Symfony 1.4中,如果我想通过AJAX请求发送一些文本进行渲染, 我应该把文本放在哪里

  • 并将其发送到Javascript进行渲染
  • 将文本放在Javascript中
我想知道最好的做法

示例1

PHP操作

JS


我会像平常一样调用控制器,然后在action.class.php文件中执行所需的任何处理,然后返回所需的文本。因此,我的action.class.php文件可能非常简单:

class defaultActions extends sfActions
{
    public function executeSomething(sfWebRequest $request)
    {
        $sometext = "return value";
        return $this->renderText($sometext);
    }
}
有许多优点

  • 安全性-可以限制
  • 重构-如果需要从模型中获取数据或显示文本以外的内容(通过视图显示JSON或XML),则创建正确的操作意味着更容易进行更改
  • 测试-它允许使用正常的功能/单元测试进行简单的测试

你读过这篇文章吗?读过,我只是想问一下用ajax呈现一些文本(html+变量)的最佳实践
if (valid)  
   fun1();
else
   fun2();
class defaultActions extends sfActions
{
    public function executeSomething(sfWebRequest $request)
    {
        $sometext = "return value";
        return $this->renderText($sometext);
    }
}