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 回答