Ответы пользователя по тегу JavaScript
  • Почему не работает children jquery?

    не работает не чилдрен, не работает ич. Предвижу следующий вопрос)))

    f = $('.form-block');
    var title = f.find('.form-title').text();
    alert(title); // пусто ????
    $(text).children('form.form').append('');
    Ответ написан
  • Как правильно настроить jQuery File Upload?

    done:  function(e, data){
    			data.context.removeClass('working');
    			response = data.jqXHR.responseJSON;
    			if (response.status == "error"){
    				data.context.addClass('error');
    				data.context.append('<i class="msg">'+response.msg+'</i>');
    			}
    			else{
    				data.context.append('<i class="msg">Фото загружено</i>');
    				data.context.append('<img src="'+response.msg+'"</img>');
    			}
            },


    def upload
    		response = {:status => nil, :msg => nil}
    		begin
    			if current_user.attachments.count>=10
    				raise UserException, "Превышено максимальное количество файлов."
    			end
    			attach = Attachment.new
    			attach.pic = params[:file]
    			attach.user = current_user
    			attach.save!
    			if attach.errors.empty?
    				response[:status]="success"
    				response[:msg] = attach.pic.thumb.url
    				render json: JSON.generate(response)
    			else
    				raise UserException, "Фото не добавлено."
    			end
    		rescue UserException => e
    			response[:status] = "error"
    			response[:msg] = e.message
    			render json: JSON.generate(response)
    		rescue Exception => e
    			response[:status] = "error"
    			response[:msg] = "Фатальная ошибка. "
    			response[:msg] << e.message if Rails.env.development?
    			render json: JSON.generate(response)
    		rescue
    			response[:status] = "error"
    			response[:msg] = "Фатальная ошибка."
    			render json: JSON.generate(response)	
    		end
    	end
    Ответ написан
  • Как получать ответ сервера после загрузки файла плагином jQuery File Upload?

    Плагин не реагирует на json
    {
    "status":"succsess"
    }

    У меня сервак, например, захлебывается от неверного файла (шлю txt переименованный в jpeg), а в браузере все нормально, файл отослан. Как заставить реагировать на ответы сервера? и выводить в браузер ошибки, которые генерит мой серверный скрипт обработки приема файлов?
    Вот как:
    браузер:
    done:  function(e, data){
    			data.context.removeClass('working');
    			response = data.jqXHR.responseJSON;
    			if (response.status == "error"){
    				data.context.addClass('error');
    				data.context.append('<i class="err-msg">'+response.msg+'</i>');
    			}
            },

    сервер:
    def upload
    		begin
    			attach = Attachment.new
    			attach.pic = params[:file]
    			attach.user = current_user
    			attach.save!
    			render json: '{"status":"success"}'
    		rescue
    			render json: '{"status":"error","msg":"Ошибка обработки файла."}'
    		end
    	end
    Ответ написан
    Комментировать
  • Работает ли JQuery на андроиде?

    @sunnmas Автор вопроса
    Ruby
    Александр, а вы пробовали зайти с телефона по ссылке? Скрипт очень простой. В чем может быть проблема? Я когда брался за работу - безусловно ожидал работы jquery с телефона.
    Ответ написан