2012-04-12 171 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

相關問題