我正在尝试使用
加载d3js脚本 $.getScript('http://d3js.org/d3.v2.js', function(data, textStatus) { console.log(textStatus); return true });
正确返回“成功”状态。
我已经设置了
$.ajaxSetup({
cache: true,
async: false
});
以便在尝试使用文件之前完全加载文件。
但我在控制台窗口中收到“TypeError:names.map(...)。join不是一个函数”。
有没有人遇到过这种情况?为了正确加载文件,我需要做些什么特别的事情吗?
我也试过
var se = document.createElement('script');
se.type = "text/javascript";
se.src = "http://d3js.org/d3.v2.js";
document.getElementsByTagName('head')[0].appendChild(se);
具有相同的结果。
我没有问题
<script src="http://d3js.org/d3.v2.js"></script>
但在此应用程序中,它不是一个选项。
答案 0 :(得分:1)
尝试开始使用回调函数
$.getScript('http://d3js.org/d3.v2.js', function(data, textStatus) {
//Start Using d3 functions here.
return true
});
您需要确保脚本已加载...