我正在使用requirejs,在我的索引中我有
和在main.js我有
require(["jquery","employeeManager","employeeData"], function ($,employeeManger,employeeData) {
alert("main.js funtion");
var main= employeeManger.loadStudentData();
return main;
})
and in employeemanger
loadStudentData : function(){
$.ajax({
//url:"http://localhost:63342/NewnodeJsProject/public/data/studentData.json",
url:"http://localhost:63342/NewnodeJsProject/public/data/studentData.json",
method:'get',
success:this.handlerData
})
}
我正在正确加载依赖项..然后我为什么会收到未被捕获的错误:无法读取属性' ajax'未定义的
答案 0 :(得分:0)
使用require
不会创建全局变量。您不能在另一个模块中使用声明的变量。
您必须:
$
传递给loadStudentData
(作为参数)
require
employeeManager里面的jQuery