我对我的小项目感到有些困惑。 我有一个本地HTML文件,其中包含一些表单。
所有样式表和Javascript文件都位于网络服务器上。
所以我的问题是。我通过AJAX提交所有表格。当我正常打开桌面上的本地HTML文件 NOTHING 时。
当我在我的网络服务器上访问html文件时,访问它,一切正常。
那么是否有任何解决方案可以将表格提交到本地,而相关的JS / PHP文件位于网络服务器上?
编辑:
信息 - 所有样式表和Javascript文件(包括ajax部分)都位于运行的Web服务器上。
如果它不起作用,也许还有另一个解决方案是通过浏览器打开html文件并在不重新加载页面的情况下提交本地提交的表单?
答案 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