[code="js"]
$.ajax({
type: "POST",
url: "some.php",
success: funcName
})
[/code]
里面的success怎么动态指定
比如我再另外定义一个方法function setfuncName(方法名){怎么把这个参数(方法名)指定给success}
success那里写变量不行,写了它就认为是方法,有什么办法可以处理么?求解答,牛人都不在吗??
[code="js"]
$.ajax({
type: "POST",
url: "some.php",
success: funcName
})
[/code]
里面的success怎么动态指定
比如我再另外定义一个方法function setfuncName(方法名){怎么把这个参数(方法名)指定给success}
success那里写变量不行,写了它就认为是方法,有什么办法可以处理么?求解答,牛人都不在吗??
为什么要把变量直接赋值给success呢?如果你只是想同一个请求有不同的处理,完全可以在success的回调函数中来做啊。比如:
[code="javascript"]
$.ajax({
type: "POST",
url: "some.php",
success: handler
});
function handler(response) {
if (condition) { // 某种条件
return function funcName() {
// 实际处理逻辑 ...
}
} else {
return function otherFuncName() {
// 实际处理逻辑 ...
}
}
}
[/code]
这样上面的回调函数handler,又分别返回不通过函数,这样不就等同于success赋了不同的值吗?