我正在使用PHP和Javascript创建小部件。在小部件中,您会得到一个像这样的小代码:
<div id="wd_id"></div><script type="text/javascript" src="http://localhost/hasanResearch/php/widgets/widget.js"></script><script type="text/javascript">init_widget()</script>
您需要将此代码粘贴到html文件中。这段代码在 widget.js 中调用函数 init_widget()。 widget.js
内的脚本有点像这样:
function init_widget(params){
document.getElementById("wd_id").innerHTML='html code goes here';
}
这将加载整个html页面。就我而言,JS文件和所有文件都位于服务器上。我已经在我的本地复制了代码。当我在浏览器中打开html文件时,它显示错误为Uncaught ReferenceError: init_widget is not defined
。
有人有线索,为什么会这样?
答案 0 :(得分:1)
您的脚本标记正在调用“widget.js”而不是“widget.js”。
答案 1 :(得分:1)
<script type="text/javascript" src="http://localhost/hasanResearch/php/widgets/widget.js"></script>
而不是引用实际url src="http://localhost/hasanResearch/php/widgets/widget.js"
裁判你的基本网址
赞src= "/hasanResearch/php/widgets/widget.js"