我使用uploadifyUpload()的處理其餘部分來完成:等待uploadifyUpload()從這樣的腳本中前腳本
$("#artist_form").validator({
offset: [0, 100],
position: 'center left',
messageClass: 'arterror'
}).submit(function(e) {
if (!e.isDefaultPrevented()) {
$('#file_upload').uploadifyUpload();
var form = $(this);
var serdata = form.serialize();
$.ajax({
type: "POST",
url: "sendartist.php",
data: serdata,
cache: false,
success: function (html) {
log('inside ajax artist', this, arguments);
if (html=="0") {
alert("An error occurred");
} else {
alert("Sent ok");
}
},
error: function (err) {
log('inside ajax artist', this, arguments);
}
});
e.preventDefault();
}
});
正如你所看到的,之前上傳甚至有機會完成該表格已發送。這是不好的,因爲我需要用'sendartist.php'中的上傳文件做些什麼來完成處理。
有沒有辦法爲uploadifyUpload()添加某種回調,以便腳本只在它完成時纔會繼續?
乾杯!
啊,我看它有點倒退。感謝fella! – 2012-02-09 18:27:33