Uncaught TypeError: Cannot read property ‘ajax’ of undefined
Uncaught TypeError: Cannot read property ‘ajax’ of undefined
我正在使用 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' of undefined
使用 require
不会创建全局变量。您不能在另一个模块中使用在一个模块中声明的变量。
您必须:
- 在调用 或
时将 $
传递给 loadStudentData
(作为参数)
require
jQuery 在 employeeManager 里面
我正在使用 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' of undefined
使用 require
不会创建全局变量。您不能在另一个模块中使用在一个模块中声明的变量。
您必须:
- 在调用 或 时将
require
jQuery 在 employeeManager 里面
$
传递给 loadStudentData
(作为参数)