我应该在哪里放置返回的文本操作或javascript
Where should I put the returned text action or javascript?
在Symfony 1.4中,如果我想通过AJAX请求发送一些文本来渲染,文本
应该放在哪里?- ,并将其发送到Javascript以渲染
- 将文本放入Javascript
我想知道最好的做法。
示例1PHP行动
class defaultActions extends sfActions
{
public function executeSomething(sfWebRequest $request)
{
$status = 'valid';
if($status == 'valid'){
return $this->renderText('valid');
}
else{
return $this->renderText('invalid');
}
}
}
JS
if (valid)
fun1();
else
fun2();
我会像往常一样调用控制器,然后在action.class.php文件中执行所需的任何处理,然后返回所需的文本。所以我的action。class。php文件可以像这样简单:
class defaultActions extends sfActions
{
public function executeSomething(sfWebRequest $request)
{
$sometext = "return value";
return $this->renderText($sometext);
}
}
有许多优点
- 安全-可以限制
- 重构——如果你需要从模型中获取数据或显示文本以外的内容(通过视图显示JSON或XML),创建正确的操作意味着更容易进行更改
- 测试-它允许使用正常的功能/单元测试进行简单的测试
相关文章:
- 用于选择/文本框操作的JavaScript
- 将文本框中的值用于按钮窗体操作上的变量
- 操作javascript变量[HTML]以只显示文本
- 使用jquery更改异步操作中的文本值
- 改变“;onClick"这个jQuery的操作从清除输入文本改为将输入文本添加到下面的列表中
- JavaScript 表单操作更改RC方法发布文本输入提交
- 在页面加载时激活jQuery img和文本操作
- 文本内容长度在 DOM 操作后不会更改
- 我正在尝试使用JS/JQuery自动对网站中的文本执行多个查找和替换操作
- Chrome扩展:弹出操作网站上的文本框
- 只有当输入文本是example.com这样的域时才执行操作
- 单击文本输入时如何执行某些操作
- 使用 JavaScript 字符串操作来剪切精确的文本
- 使用转义键在余烬文本视图中取消操作
- jQuery文本html操作,以查找大量文本中出现的字符,然后更改其颜色
- 动态文本操作
- FSO.创建文本文件 - 停止而不执行任何操作
- 根据选中的无线电输入更改表单操作和文本输入名称
- 我应该在哪里放置返回的文本操作或javascript
- JS复杂的选定文本操作