jsonp插入的script为什么都是在head中?

jsonp插入的script为什么都是在head中?而不是body底部?

阅读 2.3k
3 个回答

因为库的设定是这样子的

仔细想想还是有好处的,如果插入body,很可能这时候body还没有加载完成。

当然也可能head也没有加载完成,但至少比body要保险的多,因为肯定是先加载完成head,再加载完成body

这是和你用的库相关吧,因为 script 标签也是在请求完成后动态插入页面的,位置和库相关。。

也可以在body里的,参考w3schools的例子:

function clickButton() {
    var s = document.createElement("script");
    s.src = "demo_jsonp.php";
    document.body.appendChild(s);
}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题