2012-09-05 27 views

回答

1

您的數據源必須支持回調語法,用回調([...])封裝數據;

閱讀第一部分(藍色)http://yuilibrary.com/yui/docs/datasource/datasource-get.html

我通過把在YUI想通了這個問題({過濾:「調試」}),這表明,有在不用彷徨請求語法錯誤(這表示通過打包的JSON數據發送)。另外,如果你只是想從一個交叉源請求獲取原始數據而不需要一個真正的DataSource實例,你可能會發現Y.jsonp更易於使用(http://yuilibrary.com/yui/docs/JSONP /)。

+0

感謝您的幫助,您能否向我展示一下您的意思嗎? – Burt

+1

當然,如果您查看datasource-get示例中的網絡請求(直接鏈接:http://query.yahooapis.com/v1/public/yql?format=json&q=select%20*%20from%20upcoming.events .bestinplace%20where%20woeid = 2436704&callback = YUI.Env.DataSource.callbacks.yui_3_6_0_1_1346855799964_30),您將看到回調。 回調參數包含在結果中,包裝你的JSON響應。 'YUI.Env.DataSource.callbacks.yui_3_6_0_1_1346855799964_30(/ *您的JSON數據在這裏* /);' – jshirley