我有兩個服務器上運行的完全相同的代碼,一個HTML MailChimp表單。jQuery/Ajax不能在Azure上工作
首先是一個LAMP服務器:
http://flagshippro.com/ourapps/plain.html
二是在Azure託管:
https://visitabudhabi.azurewebsites.net/plain.html
誰能告訴我,爲什麼驗證的第一臺服務器上的工作完美但不是Azure服務器?
有什麼我需要做的Azure實例來解決這個問題?
我有兩個服務器上運行的完全相同的代碼,一個HTML MailChimp表單。jQuery/Ajax不能在Azure上工作
首先是一個LAMP服務器:
http://flagshippro.com/ourapps/plain.html
二是在Azure託管:
https://visitabudhabi.azurewebsites.net/plain.html
誰能告訴我,爲什麼驗證的第一臺服務器上的工作完美但不是Azure服務器?
有什麼我需要做的Azure實例來解決這個問題?
的第一步將是正確的,在Firebug控制檯顯示的錯誤:
我相信這個問題是因爲你的代碼,在Azure的網站安全運行所引用CSS和JS文件通過HTTP (即混合安全)。這是我在IE開發者控制檯中看到,當我運行在Azure網站網址:
但是如果我訪問該網站通過HTTP(這是你的第一個URL的情況下),我不知道得到那個錯誤。你可以通過http訪問azure網站的url,或將鏈接更改爲css/js文件以使用https並查看是否有所作爲?
請在您的問題中包含任何相關的代碼。 – jrummell 2013-03-05 15:02:44
它阻止了mailchimp的驗證js,因爲它從http而不是https獲取。將所有外部文件更改爲使用https,你應該很好。 – Samsquanch 2013-03-05 15:04:37
謝謝@Samsquanch - 工作。 – 2013-03-12 10:31:25