Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 17.03.2013, 15:57
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

devote, так ajaxSubmit сабмитит файл через iframe. Я вобще непонимаю как у автора где-то это работает.
Ответить с цитированием
  #22 (permalink)  
Старый 17.03.2013, 21:36
Интересующийся
Отправить личное сообщение для amelinviacheslav Посмотреть профиль Найти все сообщения от amelinviacheslav
 
Регистрация: 14.03.2013
Сообщений: 18

var form        = this.getInputElement().getParent().$,
								
								plugin_path = CKEDITOR.plugins.getPath( 'imgsave' ),
								dialog      = this;
CKEDITOR.scriptLoader.load( plugin_path + 'jquery.js', function() {
								CKEDITOR.scriptLoader.load( plugin_path + 'jquery.form.js', function() {
									$(function() {	
											var options = {
												url: 'http://uploads.ru/api?upload',
												type: 'POST',
												dataType: 'json',
												//async: false,
												data: { thumb_width: 100, resize_width: editor.config.imageWidth,format:'JSON(P)' },
												beforeSubmit: function( formData, jqForm, options ) {
													dialog.getElement().setStyle( 'display', 'none' );
													dialog.getDialog().getContentElement( 'Upload', 'messages' ).getElement().setStyle( 'display', 'none' );
													dialog.getDialog().getContentElement( 'Upload', 'loader' ).getElement().setStyle( 'display', '' );
													
													return true;
												},
												success: function( responseText, statusText, xhr ) {
													alert ('123132132');
													var data_json;
													if ( toString.call( responseText ) !== "[object Object]" ) {
														data_json = JSON.parse( responseText );													
													} else {
														data_json = responseText;
													}
													if ( data_json[ 'status_txt' ] != 'OK' ) {
														dialog.getDialog().getContentElement( 'Upload', 'messages' ).getElement().setHtml( data_json[ 'status_txt' ] );
														dialog.getDialog().getContentElement( 'Upload', 'messages' ).getElement().setStyle( 'display', '' );
														
														return false;
													}
														
													$.each( data_json, function( q, w ) {
														if( q == 'data' ) {
															dialog.getDialog().getContentElement( 'Upload', 'preview' ).getElement().setAttribute( 'src', w.thumb_url );
															dialog.getDialog().getContentElement( 'Upload', 'urlImage' ).setValue(w.img_url);
														}
													});
												},
												error: function(textStatus) {
													alert( textStatus );
												},
												complete: function() {
													dialog.getDialog().getContentElement( 'Upload', 'loader' ).getElement().setStyle( 'display', 'none' );
													dialog.getDialog().getContentElement( 'Upload', 'preview' ).getElement().setStyle( 'display', '' );	
												}
											};
											$( form ).ajaxSubmit( options );

											return false;
											
										});
								});
							});

вот рабочий кусок скрипта по загрузке изображений на сервер uploads.ru на фаерфоксе работает вообщ без проблем. тут как раз и отправляется полностью форма с файлом. скрипт является частью плагина к CKEditor-у. Все работает. но вот только не до конца.
Ответить с цитированием
  #23 (permalink)  
Старый 15.01.2014, 17:31
Новичок на форуме
Отправить личное сообщение для blormik Посмотреть профиль Найти все сообщения от blormik
 
Регистрация: 15.01.2014
Сообщений: 1

И если не секрет чем все закончилось?
Ответить с цитированием
  #24 (permalink)  
Старый 29.03.2014, 12:45
Новичок на форуме
Отправить личное сообщение для loveaboveall Посмотреть профиль Найти все сообщения от loveaboveall
 
Регистрация: 29.03.2014
Сообщений: 7

Всем здравствуйте. У меня таже самая проблема! Тема так и не закончена , каков результат? что делать в данном случае? Очень хочеться передвать файлы именно AJAX технологией без перезагрузки страницы
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ajax success в ie7 проблема harek13 AJAX и COMET 0 26.05.2011 17:15
Проблема с получением атрибутов элементов из набора Nightwalker_nsk jQuery 2 17.05.2011 08:32
Проблема сс получением данных от Jquery Form FahrenheitIndi jQuery 0 12.11.2010 22:43
Проблема вывода кириллицы в Опера ASPAnt Opera, Safari и др. 5 01.06.2010 14:07