[问题] 用yql或googleapi跨网域读取xml

楼主: castman ( )   2014-03-27 18:00:59
各位先进好,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 有什么常用的方法?谢谢
作者: tomin (Schrödinger's cat)   2014-03-27 20:23:00
可能对方有挡来源?换个XML试试
作者: jenesis (ゼネシス)   2014-03-27 21:38:00
对方不支援跨域你用jsonp也没用 还是只能透过proxy
作者: weiyucsie (选择那刻 才算开始)   2014-04-12 18:24:00
这个 xml 档案好像比较大?

Links booklink

Contact Us: admin [ a t ] ucptt.com