Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用EmberJS从ajax响应获取URL_Ajax_Angular_Redirect_Ember.js_Http Status Code 302 - Fatal编程技术网

使用EmberJS从ajax响应获取URL

使用EmberJS从ajax响应获取URL,ajax,angular,redirect,ember.js,http-status-code-302,Ajax,Angular,Redirect,Ember.js,Http Status Code 302,有人能帮我从Ember中的Ajax响应中获取url吗。 这是为了处理服务器重定向到另一个url并从新url返回数据的特定用例(302重定向) 如果我能够从响应中获取url,那么我可以检查请求的url是否与响应url不同,并可以采取相应的操作 注意:如果我们使用Angular(尝试使用Angular4),那么如果您使用来自'@Angular/Http'的Http服务,我们可以从响应中获取响应详细信息,包括url和头 我正在为EmberJS使用以下配置 -余烬cli:2.14.2 -节点:8.1.0

有人能帮我从Ember中的Ajax响应中获取url吗。 这是为了处理服务器重定向到另一个url并从新url返回数据的特定用例(302重定向)

如果我能够从响应中获取url,那么我可以检查请求的url是否与响应url不同,并可以采取相应的操作

注意:如果我们使用Angular(尝试使用Angular4),那么如果您使用来自'@Angular/Http'的Http服务,我们可以从响应中获取响应详细信息,包括url和头

我正在为EmberJS使用以下配置 -余烬cli:2.14.2 -节点:8.1.0
-os:darwin x64

在注释中,您指定使用
Ember.$.ajax
获取记录<代码>余烬。$只是jQuery的别名。因此,
Ember.$.ajax
jQuery.ajax
相同。下面的
success
函数作为第三个参数调用。这是本机
XMLHttpRequest
对象浏览器的超集。XMLHttpRequest对象提供了一个只读属性,这正是您要查找的

一般来说,我建议不要在现代ember应用程序中使用jQuery.ajax。有两个很好的选择:

  • 为ember cli提供包装和捆绑的HTML5 polyfill
  • 提供用于发出AJAX请求的服务,该服务提供RSVP承诺

还有一些工作正在进行中。

您尝试过什么?在哪里以及如何获取数据?你说的是
ember数据吗?
?我试图使用
ember.$.ajax
获取详细信息?如果有任何其他选项,请让我知道。感谢您的回复,我可以使用“余烬获取”来完成逻辑。