我正在使用uploadify,更改设置的功能似乎不起作用。
我的代码基于以下示例:
#(‘#someID’).uploadifySettings(’scriptData’, {‘name’ : some.val()});
所以这就是我正在做的事情:
// INITIALIZATION
$("#"+elementId).uploadify({
// other data
"scriptData": {
"token": token
}
});
稍后我想更新 scriptData:
$("#"+elementId).uploadifySettings("scriptData",{"token": "pleasework"});
...但这不起作用,它仍在使用初始化期间设置的 scriptData 。
我究竟做错了什么?
更新:我需要这样做,因为我需要处理令牌。这是工作流程:
1- Get a token
2- Init uploadify with this token
3- Upload a file
4- Get another token asynchronously
5- Add the token to the already initialized uploadify (bugged)
6- Go to 3
我尝试在初始化时这样做:
"scriptData": {
"token": $(".token").val()
}
...并在第 4 步更新 .token
这也不起作用
更新2:另外,如果我这样做:
"scriptData": {
"token": getAToken()
}
和
function getAToken(){
alert("abcd");
return "sometoken";
}
...我可以看到函数 getAToken 只被调用一次(只有 1 个警报)