2012-02-02 88 views
1

在使用YUI庫3.4.1編寫的Web應用程序的上下文中,需要從遠程服務器加載自由形式的文本數據。我在YUI文檔(http://yuilibrary.com/yui/docs/datasource/)中查看了DataSource Get和IO示例,這兩個示例似乎都需要來自遠程服務器的格式化(JSON或XML)數據。是否可以YUI 3.4.1用於從遠程Web服務器獲取文本?

使用YUI代碼演示訪問此非HTML文本數據的簡單情況是什麼?

爲了便於討論遠程數據爲http://foo/bar.php

回答

3

而是與DOM搞亂的,只是使用o.responseText,如在http://yuilibrary.com/yui/docs/io/實施例中所示。這並不要求響應是JSON,XML或任何其他特定類型的數據。

但是,根據您的意思是「遠程服務器」,請特別注意note on cross-domain transactions。 (這裏的一切都應該同樣適用於節點加載方法。)

+0

在發佈後 - 我不清楚如何應用我否則在查詢字符串中的數據。 – 2012-02-03 02:34:07

+0

@GeoffreyMcGrath - 要根據您的註釋使用POST,請在您的配置中設置:'method:「POST」',並使用JSON表示法將所有參數定義爲'data'。這些都在同一個鏈接中,具體見http://yuilibrary.com/yui/docs/io/#the-configuration-object。 – ziesemer 2012-02-03 03:44:38

1

我相信你可以使用load方法的節點。

YUI().use('node-base', 'node-load', function(Y){ 
    Y.one('#myNode').load('http://foo/bar.php');//contents inserted into node. 
}); 

Node API Docs

+0

快速和骯髒...很容易做到,在大多數情況下足夠。但不保留空格。 – 2012-02-03 02:31:12

相關問題