gpt4 book ai didi

javascript - 无法让我的 "hello world"YUI asyncRequest javascript 运行,并且出于某种原因我无法使用调试器(chrome 或 fb)跟踪执行

转载 作者:行者123 更新时间:2023-11-30 18:22:42 25 4
gpt4 key购买 nike

(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);
})();

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

最佳答案

我做了一个 fiddle ,对我来说它很管用。如果资源可用,则调用成功回调。

http://jsfiddle.net/uZfX5/

在 fiddle 中,服务器不返回 json,因此 json 解析器崩溃,但我认为这不是重点。

关于javascript - 无法让我的 "hello world"YUI asyncRequest javascript 运行,并且出于某种原因我无法使用调试器(chrome 或 fb)跟踪执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11672143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com