i在js文件中创建类
Widget = Class.create();
Widget.prototype =
{
};
var widget = new Widget();
我也在标题中调用这个js文件
我在php文件中调用这个对象
<script type="text/javascript">
widget.options.URL = 'http://example.com';
</script>
error:ReferenceError:小部件未定义
如何修复此错误
本机javascript没有这样的函数Class.create()
。
如果你正在使用jQuery,你应该将你的代码包装在中
$(function() {
...
}
因此,对于您的JS文件,它将是:
$(function() {
Widget = Class.create();
Widget.prototype =
{
};
var widget = new Widget();
}
对于您的php文件
$(function() { widget.options.URL = 'http://example.com'; } );
附言:有了这段代码,我假设你使用的是jQuery和Class.create的一些插件,否则我建议你使用原生JS:
function Widget() {}
Widget.prototype = {}
var widget = new Widget();