本地HTML文件表单通过Ajax提交到外部URL

时间:2014-12-11 01:31:20

标签: javascript php jquery html ajax

我对我的小项目感到有些困惑。 我有一个本地HTML文件,其中包含一些表单。

所有样式表和Javascript文件都位于网络服务器上。

所以我的问题是。我通过AJAX提交所有表格。当我正常打开桌面上的本地HTML文件 NOTHING 时。

当我在我的网络服务器上访问html文件时,访问它,一切正常。

那么是否有任何解决方案可以将表格提交到本地,而相关的JS / PHP文件位于网络服务器上?

编辑:

信息 - 所有样式表和Javascript文件(包括ajax部分)都位于运行的Web服务器上。

如果它不起作用,也许还有另一个解决方案是通过浏览器打开html文件并在不重新加载页面的情况下提交本地提交的表单?

1 个答案:

答案 0 :(得分:0)

假设您使用的是apache服务器,则需要在Web服务器中启用跨域ajax请求,以便执行此操作。

最简单的方法是将此元素添加到apache vhosts配置文件中:

Header set Access-Control-Allow-Origin "*"

即:

<VirtualHost www.test.com:80>
    ServerName www.chat.com
    DocumentRoot "/Applications/AMPPS/www/test"
    Header set Access-Control-Allow-Origin "*"
</VirtualHost>

您还需要在apache config httpd.conf中启用标头模块:

LoadModule headers_module modules/mod_headers.so