我想知道在运行时通过ajax调用外部javascript加载时是否已成功创建对象。这是必需的,因为加载的脚本有时可以在创建全局范围变量(可以有各种名称)之前处理数据20秒,并且我需要等到该脚本在使用对象之前完成。
我想要一个我可以调用的函数,就像这样
function is_object_loaded( objectname )
{
if (typeof objectname !== "undefined" ) {
// do something
}
}
is_object_loaded("demographic_pail");
显然我需要将objectname变成字符串以外的东西;除非完全不可避免,否则我拒绝评估。
谢谢!
答案 0 :(得分:0)
function is_object_loaded( objectname ) {
if (typeof window[objectname] !== undefined) {
// do something
}
}
答案 1 :(得分:0)
你可以使用async:false
的{{1}}属性,一切都等到执行ajax
ajax