【问题标题】:send POST request with angularJS despite same-origin policy尽管有同源策略,但使用 angularJS 发送 POST 请求
【发布时间】:2013-04-04 00:59:48
【问题描述】:

尽管有同源策略,有没有办法使用 AngularJS 发送 POST 请求? 我不需要从请求中获取响应,我只需要发送请求。 就像创建表单并将其发送到另一台服务器一样。

谢谢

【问题讨论】:

  • 你尝试的时候发生了什么?
  • 说我不是同源
  • 同源安全限制由浏览器本身监控,无论您使用什么 javascript 框架...使用您域上的代理发布到其他域

标签: ajax post angularjs same-origin-policy


【解决方案1】:

您可以使用 JSONP 向另一个域发送请求,但是您不能使用 POST,它必须是 GET 请求。您可以序列化您的表单值并使用 GET 发送吗?

http://docs.angularjs.org/api/ng.$http#jsonp

How to use type: "POST" in jsonp ajax call

请记住,如果您确实使用 GET,那么您发送的数据量会受到限制,因为 URL 通常不能超过 2000 个字符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-07
    • 1970-01-01
    • 1970-01-01
    • 2021-02-22
    • 2018-12-04
    • 2020-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多