好的我正在开发以下网站:
http://clinicasdefertilidadenlima.pe/demo/
如果您打开它并点击图片正下方的“Enviale un correo”链接,则应打开一个未显示的联系表单。我使用Firebug来查看错误,在Console中它以红色显示状态200 OK并且不显示表单。 Firebug也没有显示“响应”选项卡,我可以看到响应。
以上网址在localhost上运行正常。
此表格是在下方的实际网站上工作的完整副本 http://www.clinicasdefertilidadenlima.pe/
实时网站表单显示正常,Firbug控制台显示200 OK但正常黑色。并显示“响应”选项卡,我可以看到收到的响应。
实时和演示网站形式之间的唯一区别是,我在演示表单中添加了一个新字段,并且还更新了其后端PHP代码。就是这样!
现在,对于我的生活,我无法解决这个问题。我已经尝试了一个多小时,但徒劳无功。
答案 0 :(得分:1)
您必须向同一个域发出请求。将www添加到网址,它将工作。尝试:http://www.clinicasdefertilidadenlima.pe/demo/
要避免此问题,请将此添加到.htaccess文件中:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^clinicasdefertilidadenlima\.pe$
RewriteRule ^(.*)$ "http\:\/\/www\.clinicasdefertilidadenlima\.pe\/$1" [R=301,L]
</IfModule>
答案 1 :(得分:0)
看起来您遇到了Access-Control-Allow-Origin问题 - 您需要配置apache以允许来自域的请求而不使用www子域。您可以在.htaccess文件中更改此设置。