Javascript 如何在此函数中调用事件jQuery文件上载?
我想在上传文件之前先检查apiJavascript 如何在此函数中调用事件jQuery文件上载?,javascript,jquery,ajax,blueimp,Javascript,Jquery,Ajax,Blueimp,我想在上传文件之前先检查api $('.file_upload_button_wrapper').live('click', function () { // check here $.ajax({ url: '/?app=files&getfile=ajax%2Fupload.php', dataType: "json", success: function(data) {
$('.file_upload_button_wrapper').live('click', function () {
// check here
$.ajax({
url: '/?app=files&getfile=ajax%2Fupload.php',
dataType: "json",
success: function(data) {
//$('.result').html(data);
if (data.data.message =="DAT"){
$.confirm({
'title' : 'Lỗi',
'message' : 'Tài khoản đã hết hạn sử dụng. <br />Bạn có muốn gia hạn để tiếp tục upload ?',
'buttons' : {
'Yes' : {
'class' : 'blue',
'action': function(){
window.location="http://id.kgp.vn";
}
},
'No' : {
'class' : 'gray',
'action': function(){} // Nothing to do in this case. You can as well omit the action property.
}
}
});
}
else{
$('.file_upload_start').trigger('click');
}
}
});
// $('.file_upload_start').trigger('click');
return false;
});
我在ajax中调用这个函数时遇到了问题,因为ajax会先检查上传文件,然后再检查上传文件
如果我调用$('.file\u upload\u start')。触发器('click')代码>在成功ajax中,它不起作用,但我调用了
$('.file\u upload\u button\u wrapper').live('click',function(){}
它起作用了
如何在ajax中调用此事件?我已经通过在ajax中分配async:False
解决了这个问题,而且它工作得很好
$(function () {
$('.file_upload_start').fileupload({
dropZone:$('#content'), // restrict dropZone to content div
add:function (e, data) {
var files = data.files;
var totalSize = 0;
if (files) {