我已经更改了我的js并分成了多个文件。现在,在调用模块时会触发文件。但是有一个问题我无法将可变数据发送到该文件。以下是示例。
$(document).ready(function () {
var academic_master = {};
$.ajax({
type: "POST",
url: ajaxUrl,
async: false,
data: 'pathname=' + pathname + '&action=5',
success: function (response) {
if (page_type === '0' && currentUrl === 'academic/studentcourseallocation')
{
require(['studentcourseallocation'], function(academic_master){});
}
}
});
});
这里" studentcourseallocation"是在require.config.js中调用的文件
requirejs.config({
baseUrl: ASSETSURL,
waitSeconds: 30,
paths: {
'jquery': 'plugins/jQuery/jQuery-2.1.4.min',
'studentcourseallocation': 'js/PATH/studentcourseallocation',
},
shim: {
'jquery': {
exports: '$'
},
'studentcourseallocation': ['jquery'],
}
});
现在我无法得到" academic_master"变量" studentcourseallocation.js"
请建议!!
提前致谢!
答案 0 :(得分:0)
现在我做了
ptrdiff_t
global,在require.config.js之前添加,并且工作正常