jquery代码在localhost上工作但在远程服务器上没有

时间:2012-04-12 16:21:42

标签: jquery .htaccess loading

好的我正在开发以下网站:

http://clinicasdefertilidadenlima.pe/demo/

如果您打开它并点击图片正下方的“Enviale un correo”链接,则应打开一个未显示的联系表单。我使用Firebug来查看错误,在Console中它以红色显示状态200 OK并且不显示表单。 Firebug也没有显示“响应”选项卡,我可以看到响应。

以上网址在localhost上运行正常。

此表格是在下方的实际网站上工作的完整副本 http://www.clinicasdefertilidadenlima.pe/

实时网站表单显示正常,Firbug控制台显示200 OK但正常黑色。并显示“响应”选项卡,我可以看到收到的响应。

实时和演示网站形式之间的唯一区别是,我在演示表单中添加了一个新字段,并且还更新了其后端PHP代码。就是这样!

现在,对于我的生活,我无法解决这个问题。我已经尝试了一个多小时,但徒劳无功。

2 个答案:

答案 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文件中更改此设置。

More info on this here