将Ajax跨域部署到基于Microsoft的服务器

时间:2014-02-11 20:52:23

标签: javascript ajax .htaccess

想知道是否有人熟悉此网站的ajax-cross-domain功能:http://www.ajax-cross-domain.com

我试图在基于Microsoft的Web服务器上复制和部署,但没有获得任何成功的结果。原始示例部署在Unix / Apache Web服务器上。

虽然该站点表明这可能部署在基于Microsoft的服务器上,但在使用简单的ACD.responseText和以下控制台错误日志进行测试时,我得到一个空白页:

  • [错误] SyntaxError:无效字符:'#'(ACD.js,第1行)
  • [错误] ReferenceError:找不到变量:ACD全局代码 (test.htm,第7行)

这是我到目前为止使用MS服务器所采取的步骤:

  1. 允许IIS6的Web服务扩展中的所有未知CGI脚本
  2. 创建了一个cgi-bin文件夹,并允许IWAM和IUSR的所有权限
  3. 复制的源代码,在文件夹cgi-bin / ACD / ACD.js中放置和命名
  4. 使用记事本创建.htaccess并保存到cgi-bin / ACD / .htaccess
  5. 下载并安装了ActivePerl,并且能够测试它是什么 功能
  6. 创建test.htm而不对其进行任何修改 @_allowed_uris
  7. 非常感谢将此部署到基于Microsoft的服务器的任何帮助。

    Octavious

    我的test.htm文件:

        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
     <head>
      <title>ACD test page</title>
      <script type="text/javascript" src="cgi-bin/ACD/ACD.js?uri=(http://www.google.com)"></script>
      <script type="text/javascript">
       alert(ACD.responseText);
      </script> 
     </head>
    <body>&nbsp;</body>
    </html>
    

    ACD.js:Source Code

0 个答案:

没有答案