0

私は次の機能を持っています:

$('#userfile').change(function() {
    $.ajaxFileUpload({
        url: 'control/upload/go',
        secureuri: false,
        fileElementId: 'userfile',
        dataType: 'json',
        success: function(data, status) {
            if(data.status != 'error') {
                $('.input_response').val(data.filename);
            }
            $('.response').text(data.msg);
        }
    });
});

問題は、ページを完全に更新しない限り、複数回起動しないことです。

何か案は?ありがとう

4

2 に答える 2

1

$(document).on(); を使用して修正しました。- http://api.jquery.com/on/

于 2013-08-01T11:40:26.340 に答える
0

以下のコードを使用してみてください。

jQuery('#userfile').live('change', function()
{

jQuery.ajaxFileUpload({
        url: 'control/upload/go',
        secureuri: false,
        fileElementId: 'userfile',
        dataType: 'json',
        success: function(data, status) {
            if(data.status != 'error') {
                jQuery('.input_response').val(data.filename);
            }
            jQuery('.response').text(data.msg);
        }
    });
});
于 2012-09-26T12:54:49.203 に答える