2012-03-29 105 views
0

我已經寫了一個使用DataSource實用工具從URL獲取數據的非常小的代碼片段。問題是我每次嘗試執行腳本時,都會收到失敗警報。在通過Chrome控制檯進行調試時,我發現數據源請求甚至沒有被創建到url。無法在YUI中使用數據源獲取數據2.X

以下是代碼

var myDataSource = new YAHOO.util.DataSource("http://hostname.com:8590/status?"); 
myDataSource.responseType = YAHOO.util.DataSource.TYPE_TEXT; 

    var mySuccessHandler = function() { 
      alert(myDataSource); 
    }; 

var myFailureHandler = function() { 
        alert("failure"); 
        alert(myDataSource); 
    }; 

var callbackObj = { 
     success : mySuccessHandler, 
     failure : myFailureHandler 
}; 

    myDataSource.sendRequest("job=1f179700-770f-11e1-9d97-458a3dcf55be", callbackObj); 

如果休止類型是JSON和如果我使用TYPE_TEXT。數據源會拋出錯誤嗎? 是否有任何其他方式從特定的網址獲取文本?

回答

0

終於發現它YUI forum。似乎不支持跨瀏覽器請求。所以,基本上我做了XHR請求並處理了內容而不是使用數據源。