2012-03-29 78 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请求并处理了内容而不是使用数据源。