- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 jquery 发送 AJAX 请求,执行一些检查,然后应该重定向到另一个页面或返回数据。一切工作正常,除了我无法在我的操作文件中强制重定向。我试过:
$this->redirect('@new_page'); // DOESN'T WORK
还有...
$this->context->getController()->redirect('@new_page'); // DOESN'T WORK
我认为有一种方法可以将重定向 URL 返回到 Jquery 并从那里进行重定向,但我更愿意在我的操作中处理重定向。
这可能吗?
谢谢
更新:
上面的最终工作解决方案是将 TRUE/FALSE 返回到 Ajax 请求,并将以下内容添加到我的 Jquery 函数中:
if(data == true) window.location.href = "<?php echo url_for('@new_page') ?>";
else // do other stuff
新页面 URL 不需要是动态的,并且可以在首页加载时插入。在本例中,TRUE/FALSE 足以为 else 子句返回数据。
最佳答案
请记住,通过 AJAX 操作,结果(通常)会返回到页面中的回调处理程序或 DIV
元素。因此,您尝试使用的重定向仅引用此 AJAX 操作的响应,而不是整个 HTTP 页面请求。重定向可能在 symfony 中工作正常,只是它返回的响应被馈送到您的 DIV 或回调处理程序,并且它不知道如何处理 HTML。您确实需要从 AJAX 回调处理程序中触发重定向或刷新。
您可能需要考虑避免完全重定向,而使用 error
回调并显示另一个包含错误消息内容的 DIV
,但此 error
如果您愿意,code> 回调也可以用于重定向。
关于jquery - 交响乐团 : How to redirect to a new page in an AJAX call?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2312279/
我有一个 symfony 应用程序,它提供 RESTful API(用于移动应用程序)并具有后端管理。 我可以通过facebook成功登录后端,但是我应该如何允许通过RESTful API登录? 最佳
配置使用: doctrine: dbal: driver: "%database_driver%" .... orm: auto_generate_proxy_classes:
当我关注this documentation时在我的应用程序中“集成 IvoryCKEditorBundle 以创建所见即所得编辑器”时,出现以下错误: [Symfony\Component\Debu
我正在尝试自定义 sfGuardUser 模块的形式。安装 sfGuardDoctrinePlugin 后,我遵循 Symfony 的级联配置约定并创建了以下结构: apps/backend/modu
我需要实现分页。貌似 Doctrine 不支持某些关节。 这是我的查询: $query = $this->getEntityManager() ->createQueryB
在 Symfony2 中,重写 RoutingExtension 非常简单,我可以注入(inject)一些额外的参数。 我正在使用动态域路由到应用程序的不同部分。 {subdomain}.domain
我正在阅读 Symfony 文档(Practical Symfony),并且我使用 propel 完成了 SQL 代码的创建。 但是当我尝试 $ symfony propel:insert-sql M
我正在使用 symfony 3 中的 Gard 在身份验证系统中工作, 当我使用时 $request->getSession()->set(Security::AUTHENTICATION_ERROR
我正在使用 symfony 3 中的 Gard 在身份验证系统中工作, 当我使用时 $request->getSession()->set(Security::AUTHENTICATION_ERROR
我有一个组件,它已经愉快地构建和渲染菜单一段时间了。现在我必须提供一个特殊的情况,它共享所有相同的逻辑,但需要在现有的基础上做一些工作。我想做的是创建一个新的组件操作,该操作将进行必要的预处理,转入共
我有 jquery 发送 AJAX 请求,执行一些检查,然后应该重定向到另一个页面或返回数据。一切工作正常,除了我无法在我的操作文件中强制重定向。我试过: $this->redirect('@new_
我正在创建一个库存系统。我想使用 ResultSetMapping 显示库存中商品的余额。我按照http://doctrine-orm.readthedocs.io/en/latest/referen
我正在尝试使用 bundle HWIOAuthBundle 将我的 Symfony 5 应用程序连接到 Azuse 从 Microsoft 网站重定向后,我收到以下消息:“发生身份验证异常。” 我的
我正在向 Symfony 应用程序添加一个 API,该应用程序应充当 REST Web 服务。但还有一些 Unresolved 问题。 机器人的不同 URI? 我经常阅读“建议”使用像 /api/:i
我的 Symfony 代码有点卡住了。 让我解释一下, 我的数据库中有一个待办事项列表表,其中包含: ID 名为:id 名为:todo 的名称字段 还有其他 3 个无关紧要的字段:“completed
我有一个自定义验证器,我可以在其中获取实体中定义的字段之一的值,然后我想使用内置验证器(例如 NotBlank())验证该字段,以便在验证后我如果字段经过验证,则获取“true”;如果未验证,则获取“
我以前从未使用过 Javascript,但现在我在我的 Symfony 项目 (Symfony 1.4) 中需要它,并且对于在哪里添加代码以使其正常工作存在一些问题: 我在“aktionLimit”模
我是一名优秀的程序员,十分优秀!