2012-04-12 156 views
0

好,我是一个网站,该网站下面的工作:jQuery代码在本地主机,但不能远程服务器上的工作

http://clinicasdefertilidadenlima.pe/demo/

如果你打开它,然后点击链接“Enviale联合国邮报”就在下面的图片,它应该打开一个不显示的联系表格。我使用Firebug来查看出了什么问题,并且在控制台中它显示红色状态200 OK并且不显示窗体。 Firebug也不会显示“响应”选项卡,我可以看到收到的响应。

上述URL在localhost上正常工作。

这种形式是一个直播现场工作如下
http://www.clinicasdefertilidadenlima.pe/

的现场直播形式显示细腻的精确副本和Firbug控制台说200行,但在正常的黑色。并显示“回复”标签,我可以看到收到的回复。

实况和演示网站形式之间的唯一区别是,我在演示文稿中添加了一个新字段,并更新了后端PHP代码。而已!

现在对我来说,我无法解决这个问题。我一直在尝试一个多小时但徒劳无功。

+0

$没有定义 $(函数(){ http://www.clinicasdefertilidadenlima.pe/demo/ contact_doctor.php?fn_name=contact_doctor&doc_id=14&[email protected]&height=400&width=600&random=1334247842560 – RTulley 2012-04-12 16:24:41

+0

我没有看到$没有定义(可以从开始评论更新),但JS资源都有其余不好的路径,产生一个404的字符串 – 2012-04-12 16:27:13

+0

@RTulley 但是,这个错误也显示在现场,虽然它加载正常。 – Ali 2012-04-12 16:27:41

回答

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> 
+0

我很愚蠢。谢谢您的帮助。它解决了我的问题! – Ali 2012-04-12 16:31:49

0

看起来像是遇到Access-Control-Allow-Origin问题 - 您需要配置apache以允许来自没有www子域的域的请求。您可以在.htaccess文件中更改此设置。

More info on this here

相关问题