【发布时间】:2017-05-23 15:08:11
【问题描述】:
我有一个有 4 个参数的函数
function getToken(u, p, url, role) {
var that = this;
oururl = url;
$.ajax({
type: 'GET',
url: "/Base/getConfigUrl",
success: function (data) {
$.ajax({
type: 'GET',
async: false,
url: url + '?username=' + u + '&password=' + p,
success: 'callbackFunc',
error : 'callbackError',
contentType: "application/json",
dataType: 'jsonp'
});
}
});
以及回调函数
function callbackFunc(resultData) {
// how to get the outer parameter
}
内部回调函数我需要访问角色参数我记录了this 变量,但我找不到任何东西
【问题讨论】:
-
“我记录了这个变量,但我什么也找不到”——
this与范围内的变量无关(除非它们也是全局变量(避免全局变量)并且你不使用严格模式(始终使用严格模式)。
标签: javascript ajax closures