Форум → Программирование → JavaScript → Ajax загрузка файлов
Ajax загрузка файлов
-
29 августа 2008 г. 13:16, спустя 2 минуты 22 секунды
я делал загрузку файлов в скрытый iframeвсе умрут, а я изумруд -
29 августа 2008 г. 13:18, спустя 1 минуту 59 секунд
(function($) {
jQuery.fn.ajaxUpload = function() {
$(this).append('<form action="/test.php" method="post" enctype="multipart/form-data" id="ajaxUploadForm" name="ajaxUploadForm">' +
'<input type="hidden" name="filetypes" value="jpg,gif,png" />' +
'<input type="hidden" name="action" value="AjaxUpload" />' +
'<input size="15" type="file" id="up_file" name="up_file" class="ajaxFile" />' +
'</form>');
var event = {
init : function() {
$('iframe#ajaxUploadFrame').remove();
$('body').append('<iframe src="about:blank" id="ajaxUploadFrame" name="ajaxUploadFrame"></iframe>');
$('iframe#ajaxUploadFrame').toggle();
$("iframe#ajaxUploadFrame").load(function(){
event.loaded(this);
});
return 'ajaxUploadFrame';
},
submit : function(_form) {
_form.setAttribute('target', event.init());
},
loaded : function(id) {
var d = (id.contentDocument) ? id.contentDocument : ((id.contentWindow) ? id.contentWindow.document : window.frames[id].document);
var html = event.buildResponse(eval('(' + d.body.innerHTML + ')'));
$('#response').append(html);
},
buildResponse: function(o) {
return o.name + ': ' + o.type + ' = ' + o.size;
}
}
$('input.ajaxFile').bind('change', function(e) {
$('form#ajaxUploadForm').submit();
});
$('form#ajaxUploadForm').submit(function(){
return event.submit(this);
});
};
})(jQuery);
собственно вот код, но в firebug'e видно что запрос посылается дваджы((( -
29 августа 2008 г. 13:23, спустя 5 минут 24 секунды
Patrick, юзай goAjax :)https://smappi.org/ - платформа по созданию API на все случаи жизни -
29 августа 2008 г. 13:25, спустя 1 минуту 21 секунду
ояебу! покажите мне это! )
Patrick, юзай goAjax :)
vasa_c, js-фрейм написал?
хочу заюзатьвсе умрут, а я изумруд -
29 августа 2008 г. 13:30, спустя 5 минут 37 секунд
Patrick, юзай goAjax :)
странно чего это ты не посоветовал JHHTPRequest -
29 августа 2008 г. 14:50, спустя 1 час 19 минут 31 секунду
md5, +1
Так уж сложилось что мы юзаем Jquery и отказались от prototype…
Думаю в ближ будующее вернёмся или обратно к prototype или к mootols -
-
29 августа 2008 г. 17:05, спустя 1 час 33 минуты 47 секунд
CTAPbIu_MABP,JHHTPRequest
Что это?
P.S. Помимо goAjax я юзаю еще jQuery и Prototype (раньше юзал, переманили на jQuery)…https://smappi.org/ - платформа по созданию API на все случаи жизни -
29 августа 2008 г. 17:36, спустя 31 минуту 1 секунду
CTAPbIu_MABP,JHHTPRequest
Что это?
ну падумаешь опечатался JsHttpRequest
ссылку дать? -
29 августа 2008 г. 18:05, спустя 29 минут 14 секунд
CTAPbIu_MABP, а, так и подумал что ты про это… Не, ссылку не надо, сам помню :) Я не посоветовал потомучто ты бы ругался :)https://smappi.org/ - платформа по созданию API на все случаи жизни -
-
29 августа 2008 г. 19:06, спустя 56 минут
CTAPbIu_MABP, жучара :) Почему баг?https://smappi.org/ - платформа по созданию API на все случаи жизни
Пожалуйста, авторизуйтесь, чтобы написать комментарий!