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

我对我的小项目感到有些困惑。

我有一个本地HTML文件,其中包含一些表单。 </ p>

所有样式表和Javascript文件都位于Web服务器上。 </ p>

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

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

所以有任何解决方案来获取本地提交的表单 while </ strong>相关的JS / PHP文件位于网络服务器上?</ p>

编辑:</ p>

信息 - 所有样式表和Javascript 文件(其中也包含ajax部分)位于运行的Web服务器上。</ p>

如果它不起作用,也许有另一种解决方案可以通过打开html文件来获取本地提交的表单 使用浏览器并在不重新加载页面的情况下提交?</ p>
</ div>

展开原文

原文

I am stucking a bit with my little project. I got an local HTML file where some Forms are in it.

All stylesheets and Javascript files are located on a webserver.

So my problem is. Im submitting all forms via AJAX. When i normally open the HTML file local on my desktop NOTHING happens.

When I uplod the html file on my webserver visit it, all is working fine.

So is there any solution to get the forms submitted local while the related JS / PHP Files are located on a webserver?

EDIT:

Information - All Stylesheets and Javascript files ( where also the ajax part is included ) are located on an runnning Webserver.

If its not working, maybe there is an other solution to get the forms submitted local by opening the html file with the browser and submitting without reloading the page?

dtg25862
dtg25862 是的,我正在使用XAMPP,所以当它不使用AJAX时,可能还有一些其他解决方案可以让它提交,而无需重新加载页面和LOCAL。所以只需在浏览器中打开HTML文件即可。
接近 6 年之前 回复

1个回答

Asuming you are using an apache server, you need to enabled cross-domain ajax requests in the webserver, in order to do so.

The easiest way to do so, is add this element to your apache vhosts configuration file:

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

I.E:

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

You also need to enabled the header module in your apache config httpd.conf:

LoadModule headers_module modules/mod_headers.so
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐