return HttpResonse(html)
当我调用 callBstApi(myParams) onload 时,它可以工作,但是如果我从浏览器控制台调用该函数,它会显示以下错误
我必须用 vanilla js 编写脚本。
答案 0 :(得分:1)
进一步扩展我的评论:callBstApi
在您的控制台中不可用的原因是因为它不存在于全局范围内。该函数在您的 ready
函数中定义,因此无法访问。为了避免这种情况,您需要将该方法公开给全局窗口范围。可以这样做:
window.callBstApi = ...
您现在可以在全局范围内访问 callBstApi
(带或不带 window.
前缀,这是完全可选的)并像这样调用它:
callBstApi(myParams);
// If you want to be pedantic, you can do:
window.callBstApi(myParams);
p/s:唯一的风险是您将覆盖那里的任何内容,如果该键已在 window
对象中找到。