Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.05.2011, 19:56
Интересующийся
Отправить личное сообщение для ugin_root Посмотреть профиль Найти все сообщения от ugin_root
 
Регистрация: 21.04.2011
Сообщений: 21

Отправка файла из формы расположеной в диалоговом окне без перезагрузки страницы
Возникла проблема с отправкой формы (если в форме нет файла то всё работет, если не использовать окно диалога то работает и отправка файла), выскакивает ощибка
Код:
$.handleError is not a function
	cb()
$.handleError(opts, xhr, 'error', e);
js
function add_image(){
		$('<div id="add_im"></div>').appendTo('#head_form');
		$.ajax({   
			url: "?ajax=1&page=add_image_form",   
			cache: false,   
			success: function(html){
				$(html).appendTo('#add_im');
				$(function(){
					$('#add_im').dialog({
						buttons: {
							"Принять": function(){
//--------------------------------------------------------------------
//сдесь начинается проблема, ни error, ни success не вызывается
								var option = {
									error: function(xhr, str){alert('Возникла ошибка: ' + xhr.responseCode);},
									success: function(msg) {
										alert('111');
										return false;
									}
								}
								$('#add_imagesss').ajaxSubmit(option);
								$('#add_im').remove();
								$(this).dialog("destroy");
//--------------------------------------------------------------------
							},
							"Отмена": function(){
								$('#add_im').remove();
								$(this).dialog("destroy");
							}
						},
						close: function(event, ui){
							$('#add_im').remove();
							$(this).dialog("destroy");
						},
						position: ["center","center"],
						title: 'Добавление нового изображения',
						width: 800
					});
				});
			}   
		});
		return false;
	}

html
<form id="add_imagesss" action="?ajax=1&page=add_image" method="post" enctype="multipart/form-data">
	<input type="file" name="file" value="" />
	<input type="text" name="title" value="" />
	<input type="text" name="description" value="" />
</form>

если тоже самое сделать без использования окна диалога (добавив кнопку submit) то всё работает
выглядит примерно так:
$('#add_imagesss').submit(function() { 
    $(this).ajaxSubmit(options); 
    return false;
  });
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение содержания страницы без полной перезагрузки самой страни gelo Events/DOM/Window 7 29.08.2010 02:03
Подскажите как в VLC плеере переключать канал без перезагрузки страницы? mff Events/DOM/Window 0 10.05.2010 17:28
реализация добавления поля формы без перезагрузки sc2r2bey Элементы интерфейса 1 31.07.2009 16:51
Отправка данных обработчику без перезагрузки dimjan4 AJAX и COMET 10 06.06.2009 21:53
Автообновление <div> без перезагрузки страницы Antihrist AJAX и COMET 14 28.07.2008 06:06