作者azureshin (azureshin)
看板Ajax
標題[問題] 跨網域AJAX , 在HTTPS的問題
時間Mon Apr 2 20:19:30 2012
請問各位
目前跟一個業主合作
前提是 : 他提供的是XML.....不是jsonp.
環境 : 跨網域
小弟使用YQL來讀取他的XML, 這樣可以克服跨網域問題, 也順便轉json可讀性較高
問題來了...之前是http時都沒問題
後來他們公司改https, 就都不能讀了
我想問的是....
1. https頁面是支援AJAX的嗎 ? 因為如果用IE看https網頁, 都會出現"此網站的安全性
憑證有問題", 必須按 "繼續瀏覽此網站"才能繼續, 所以我想ajax的callback該不會call
到這個提示頁面 ?
2. 我該請對方做什麼, 我的YQL才能去讀對方的HTTPS ?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.53.178
1F:推 Crow22312:1.https 是支援 ajax 的, IE看到那頁是瀏覽器本身的行為 04/02 21:01
2F:→ Crow22312:像 chrome 的話本身會要求 https 頁面裡的東西全都從 04/02 21:03
3F:→ Crow22312:https 取得才會認定為 "安全的" 頁面, IE 可能也有加這 04/02 21:03
4F:→ Crow22312:條了(?) 04/02 21:04
5F:→ azureshin:https支援ajax, js的寫法需要改變嗎 ? 04/02 21:29
6F:推 Crow22312:還在研究YQL... (心虛) http 跟 https 用的 port 不一樣 04/02 21:42
7F:→ Crow22312:domain 也不一樣, port 也不一樣.. 不是很清楚能不能.. 04/02 21:44
8F:→ Crow22312:但如果你是 https 對 https 進行 ajax, 那是可以也不需 04/02 21:45
9F:→ Crow22312:要特別改變什麼寫法的. 04/02 21:45
10F:推 alpe:瀏覽器限制... ... 無解 04/02 21:59
11F:→ azureshin:我找到解法了.., 幸好我是寫在phonegap裡面.. 04/03 01:42
12F:推 Crow22312:對解法有點好奇, 方便分享嗎 ._.? 04/04 19:44
13F:→ azureshin:phonegap或jquery mobile都有支援跨網域參數 04/06 01:43