2013-11-15 43 views
0

我有一個成功的通知,這是在我的網站(html5/bootstrap/jquery)http://www.bassmanager.com &由於某種原因我的用戶無法看到聯繫表單上的成功通知..但在firefox這是工作,什麼是阻止這個正常工作在ie和鉻。爲什麼表單提交ie和鉻不工作

轉到主頁並點擊聯繫我們< - 我仍然得到表單,但沒有繼承,導致人們提交表單1000倍..謝謝!

+0

你打擾檢查錯誤控制檯嗎? * XMLHttpRequest無法加載http://bassmanager.com/contact-process.php。來源http://www.bassmanager.com是不允許的訪問控制,允許來源* – Phil

回答

2

如果你沒有WWW訪問你的網站,這將作品...... =)

你做一個Ajax請求http://bassmanager.com/contact-process.php,這是www.bassmanager.com ...

不同根據Cross-origin resource sharing(或只是CORS),這些域是不同的,因此您在www.bassmanager.com託管的腳本無法向bassmanager.com發出XMLHttpRequest請求。除非目標域明確授權,否則在響應中發送CORS頭。

在您無法控制目標域的情況下(您的情況並非如此),您還可以使用JSONP在不同域之間發出請求。但正如我所說,在您的情況下,這是沒有必要的。只需更改您的ajax發佈URL或允許您的服務器中的bassmanager.com來源。

+1

奇怪,所以.htaccess呢? – user1822748

+0

@ user1822748不,請修正您的'#siteUrl'隱藏輸入字段中的值(或者根本不要在主機名前加URL) – Phil

+0

@Phil ......這是最簡單和最好的解決方案... –