未能获得我的;“你好,世界”;YUI异步请求javascript运行,我可以';由于某些原因,无法使用调试器(chrome或fb)跟踪执行

未能获得我的;“你好,世界”;YUI异步请求javascript运行,我可以';由于某些原因,无法使用调试器(chrome或fb)跟踪执行,javascript,yui,Javascript,Yui,然后在我的html文件中,我包含了这个脚本并执行它。我可以在调试器中跟踪它,直到它执行asyncRequest,它只返回,我的两个处理程序都不执行 我做了一把小提琴,对我来说它很管用。如果资源可用,则调用成功回调 在fiddle中,服务器不返回json,因此json解析器崩溃,但我认为这不是问题的关键。您的fiddle包含了我需要的内容,以使事情正常工作。我错过了连接的东西,没有意识到调试器试图告诉我什么。谢谢你的帮助!希望我有足够的代表投票给你。你可以接受这个正确的答案,我将获得声誉。;)

然后在我的html文件中,我包含了这个脚本并执行它。我可以在调试器中跟踪它,直到它执行
asyncRequest
,它只返回,我的两个处理程序都不执行

我做了一把小提琴,对我来说它很管用。如果资源可用,则调用成功回调


在fiddle中,服务器不返回json,因此json解析器崩溃,但我认为这不是问题的关键。

您的fiddle包含了我需要的内容,以使事情正常工作。我错过了连接的东西,没有意识到调试器试图告诉我什么。谢谢你的帮助!希望我有足够的代表投票给你。你可以接受这个正确的答案,我将获得声誉。;)
(function() {
function alertJSON(json) {
    alert("json:" + json);
}
function treeInit() {
    buildJSONTree(alertJSON);
}
function buildJSONTree(callback) {
    var handleSuccess = function(o) {
        var json = YAHOO.lang.JSON.parse(o.responseText);
        callback(json);
    };
    var handleFailure = function(o) {
        alert("FAILURE");
    };
    var asyncCallback = {
        success : handleSuccess,
        failure : handleFailure,
        timeout : 5000
    };
    var send = function(o) {
        var sUrl = "http://127.0.0.1:8080/TestMVC/resources/json/category-subject.json";
        YAHOO.util.Connect.asyncRequest('GET', sUrl, asyncCallback);
    }();
}
YAHOO.util.Event.onDOMReady(treeInit);
})();