2013-08-19 15 views
0

我正在用javascript使用YQL查詢外部URL。當我通常處理XML文件時,我會在瀏覽器中得到預期的結果。當我使用YQL查詢它(因爲我們想要執行跨域ajax調用)時,我得到奇怪的HTML作爲響應而不是預期的XML。這是我的查詢:查詢返回HTML的外部XML的YQL

select * from html where url="http://locateandselect.kiala.com/kplist?dspid=DEMO_DSP&country=NL&language=&preparationdelay=&zip=3573&sort-method=&max-result=&zipfilter=" and xpath="*"

任何想法有什麼錯我在這裏查詢?我想返回XML,就像在瀏覽器中粘貼URL一樣,所以我可以使用jQuery進一步處理它...

回答

0

您正在使用html YQL表來獲取XML數據。您應該使用xml表。試試下面的查詢

SELECT * FROM XML其中URL =「http://locateandselect.kiala.com/kplist?dspid=DEMO_DSP &國家= NL &語言= & preparationdelay = &郵編= 3573 &排序 - 方法= & max-result = & zipfilter =「

返回XML。

編輯
REST調用以上查詢:tinyurl.com/klnt29w

+0

我試過了,但輸出0結果... – Steven

+0

是否適合我的工作。請致電以上查詢:http://tinyurl.com/klnt29w –