0
我現在自己解決了這個問題,下面是解決方案: 沒問題了。我只寫這個來驗證我的文本。Uploadify - 如何捕獲scriptdata新創建的ID?
<script type="text/javascript">
/***************************************************/
/* THIS VARIABLE IS USED TO TRANSPORT THE NEW ID. */
var assignmentId;
/***************************************************/
$("#btnSave").click
(
function() {
var inputData = $("form").serialize();
var url = $("form").attr("action");
$.post(url, inputData, function (data) {
/********************************************************/
/* NOW UPLOADIFY GETS THE NEW ID!! */
assignmentId = data.AssignmentID;
alert(assignmentId.toString());
$('#fileuploader').uploadifySettings("scriptData", { 'currentValue': assignmentId });
/********************************************************/
$('#fileuploader').uploadifyUpload();
});
}
);
$("#fileuploader").uploadify({
'uploader': '@Url.Content("/Scripts/uploadify/uploadify.swf")',
'cancelImg': '/Scripts/uploadify/cancel.png',
'buttonText': 'Browse For File',
'script': '@Url.Action("Upload")',
'folder': '/uploads',
'scriptData': { 'currentValue': assignmentId },
'onAllComplete': function (event, data) { window.location = "/Assignment/" + assignmentId; },
'onError': function (a, b, c, d) {
},
'onSelectOnce': function (event, data) { noFilesToUpload = false; },
'fileDesc': 'Media Files',
'fileExt': '*.jpg;*.jpeg;',
'sizeLimit': 27000000,
'multi': false,
'auto': false
});
</script>
謝謝! 我現在自己解決了這個問題,下面是解決方案: 沒問題了。我只寫這個來驗證我的文本。
如果您自己解決了問題,請**回答您自己的問題**。並且不要刪除原始問題,因爲對於任何可能在將來偶然遇到此頁面的人來說,原始問題的上下文之外的答案都是無用的。 – 2012-04-14 11:29:10
@Yi Jiang,我只是想告訴我我沒有問題了,但是stackoverflow驗證並不允許我在6個小時之前回答我自己的問題(因爲我的信譽低),我以爲它離開了我的愚蠢當我沒有問題時,答案就會公開。所以這就是我試圖說出來的。也許我應該用一個評論來代替。 – rune007 2012-04-14 11:48:00