[問題] 用yql或googleapi跨網域讀取xml消失

看板Ajax作者時間10年前 (2014/03/27 18:01), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
各位先進好,javascript新手有個問題請教, 我想用 javascript/jQuery parse 一個跨網域的 xml,網址如下 http://web3.dgpa.gov.tw/WANT03FRONT/AP/WANTF00003.aspx?GETJOB=Y 檔案來源沒有問題,因為直接貼在瀏覽器上看得到資料, 我搜尋過後發現跨網域只能利用 jsonp 的方式讀取 json,不能直接讀 xml(有錯請指正) 也搜尋到了可以利用 yql 或是 googleapi feedload 去讀, 但不知為何利用以上方式去讀取,都回傳 null result yql如下: http://developer.yahoo.com/yql/console/#h=select+*+from+xml+where+url %3D%22http%3A%2F%2Fweb3.dgpa.gov.tw%2FWANT03FRONT%2FAP%2FWANTF00003.aspx %3FGETJOB%3DY%22 縮網址: http://tinyurl.com/n5xkeka googleapi如下: https://ajax.googleapis.com/ajax/services/feed/load?v=1.0&q= http://web3.dgpa.gov.tw/WANT03FRONT/AP/WANTF00003.aspx?GETJOB=Y 縮網址: http://tinyurl.com/kn87rof 不知道是不是使用方法有誤?或跨網域讀取 xml 有什麼常用的方法?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.105.113.232 ※ 文章網址: http://www.ptt.cc/bbs/Ajax/M.1395914463.A.7C5.html

03/27 20:23, , 1F
可能對方有擋來源?換個XML試試
03/27 20:23, 1F

03/27 21:38, , 2F
對方不支援跨域你用jsonp也沒用 還是只能透過proxy
03/27 21:38, 2F

04/12 18:24, , 3F
這個 xml 檔案好像比較大?
04/12 18:24, 3F
文章代碼(AID): #1JC_RVV5 (Ajax)