无法从index.html调用javascript函数
Not able to call javascript function from index.html
HI在加载事件时从index.html调用函数时遇到一些问题它返回错误readjson没有在控制台中定义。
index.html
<script type="text/javascript">
$(window).load(function () {
readjson('a','s');
});
</script>
main.js文件
<script type="text/javascript">
function readjson(val1,val2){
//some code
}
</script>
有人能告诉我为什么它不能调用吗?我有链接main.js文件到index.html
JavaScript文件不应该包含任何HTML。
从main.js
中删除<script type="text/javascript">
和</script>
。
加载该文件时应该会看到一个错误(沿着Unexpected token <
的行)。
在没有"script"标记的js文件中这样调用它:
function readjson(val1,val2){
//some code
}
在index.html中,您需要"脚本"
按照注释中给出的建议,始终首先包含.js文件,然后包含index.html 中的函数
是否正确添加了jquery链接??如果没有,您应该为要调用的$(window)添加jquery链接。例如.
<script src="http://code.jquery.com/jquery-latest.js"></script>
如果您在这里显示的是两个脚本声明,那么窗口加载将首先启动。然后它会查找尚未创建的函数。这就是为什么你变得不明确。
您可以在页面上有一个脚本声明,并将函数放在加载函数中。
<script>
$(window).load(function () {
readjson('a','s');
function readjson(val1,val2){
//some code
}
});
</script>
从main.js:中删除标记
<script type="text/javascript"> and </script>
记住要将jquery和main.js包含在中
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.1.4.min.js"></script>
<script src="test.js"></script>
相关文章:
- 我需要从php调用javascript或jquery
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- 使用html表单中的参数调用JavaScript函数
- 可以´t调用JavaScript中的函数
- 在按钮上调用Javascript函数
- 如何从Objective-C代码中调用javascript代码
- 当库在页脚中加载时,基于PHP条件调用Javascript
- 可以't在Jasmine中调用Javascript函数
- 在page_load事件上调用javascript函数
- 如何在ajax中调用javascript对象的方法
- 如何使用WPF调用JavaScript对象的函数
- 我们可以用参数对象集合而不是原始数据来调用JavaScript collection.reduce()方法吗
- 在新的浏览器选项卡上加载新的aspx页面后调用JavaScript函数
- 从附加文本调用javascript(订单车)
- 在线程循环中调用JavaScript
- 在指定时间后多次调用Javascript中的函数
- 未调用Javascript onscroll事件
- 如何正确调用Javascript中的匿名函数
- 从字符串调用javascript函数
- 无法从活动调用 javascript 函数