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 回だけ呼び出されることがわかります (1 つのアラートのみ)