【问题标题】:How to do a jquery ajax call to a subdomain?如何对子域进行 jquery ajax 调用?
【发布时间】:2008-11-18 13:55:49
【问题描述】:

我可以调用同一域内的页面,但由于安全问题,当我调用子域中的页面时它无法正常工作。我必须做什么?帮帮我!!!

【问题讨论】:

    标签: jquery ajax subdomain


    【解决方案1】:

    您可以设置 document.domain 但如果我没记错的话,一些浏览器 (Opera) 甚至不允许这样做。恐怕您的答案是在您可以通过的子域上创建某种代理

    【讨论】:

      【解决方案2】:

      使用脚本标签,响应应该是一个javascript回调。

      例如:

      代替:

      <script type="text/javascript">
      jQuery.ajax({
          success: function(data) {
              alert(data.field);
          },
          dataType: 'json'
      });
      </script>
      

      做:

      <script src="http://sub.domain.com/file"></script>
      

      这将产生以下内容:

      data = {'field': 'bleh'}
      alert(data.field);
      

      【讨论】:

        【解决方案3】:

        出于安全原因,大多数浏览器不允许对不同域的 ajax 请求。据我所知,您将无法做到这一点。

        【讨论】:

          猜你喜欢
          • 2012-01-11
          • 1970-01-01
          • 2011-11-16
          • 2013-07-28
          • 2011-08-30
          • 2011-02-24
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多