Показать сообщение отдельно
  #8 (permalink)  
Старый 13.01.2017, 18:20
Профессор
Отправить личное сообщение для smart-create Посмотреть профиль Найти все сообщения от smart-create
 
Регистрация: 25.10.2016
Сообщений: 157

Сообщение от laimas Посмотреть сообщение
Странно, что есть CMS, и если есть готовое для асинхронной загрузки, использовать нечто свое не работающее.
laimas, хотите смейтесь надо мной, я готов уже признать что я тупой. Не понимаю я логики, а готовое не использую потому что хочу сам разобраться, я уже нашел много вариантов сделанных с помощью различных плагинов, но хотелось бы понять самому, что пока не получается, воспользовавшись информацией по ссылке которую Вы мне прислали, я сделал у себя вот так:
$("form#contact-form").submit(function(e){
	e.preventDefault();
	var f = this,
	      data = new FormData(this),
        s = $(f.elements).last(),
        e = s.end().slice(0, -2).removeClass('input-error').filter(function() {
            return !$.trim(this.value)
        });
    if(e.length) e.addClass('input-error');
	else {
		s.prop('disabled', 1);
        s.end().not(s);
		$.ajax({
			url: f.action,
			type: 'POST',
			data: data,
			contentType: false,
			processData: false,
			cache: false,
			dataType: 'json',
			success: function(data) {
				thx('open');
				create_comments(data);
				f.reset();
				s.prop('disabled', 0);
				e.removeClass('input-error');
				$('body').animate(
					{
						scrollTop:$('.row.comment:first').offset().top - $('.navbar').outerHeight()
					},
					500
				);
			}
		});
	}
});


Сейчас сервер не дает не каких ошибок, все "ОК", данные сервером принимаются в формате:

------WebKitFormBoundarySddb9HE5iPuiUvar
Content-Disposition: form-data; name="comments_name"

йцу
------WebKitFormBoundarySddb9HE5iPuiUvar
Content-Disposition: form-data; name="comments_city"

zxczxc
------WebKitFormBoundarySddb9HE5iPuiUvar
Content-Disposition: form-data; name="comments_email"

qwe@qwe.qwe
------WebKitFormBoundarySddb9HE5iPuiUvar
Content-Disposition: form-data; name="comments_phone"

123123
------WebKitFormBoundarySddb9HE5iPuiUvar
Content-Disposition: form-data; name="comments_message"

йцуйцуйцу
------WebKitFormBoundarySddb9HE5iPuiUvar
Content-Disposition: form-data; name="userfile"; filename="ico_1_(1).png"
Content-Type: image/png


------WebKitFormBoundarySddb9HE5iPuiUvar--

Но что-то все равно не так..., загрузка не происходит, комментарий тоже не сохраняется, да и success попросту не отрабатывается.

Одним словом я снова в тупике, не знаю в какую сторону двигаться, отладчик нечего не говорит, для него все "ОК"

Последний раз редактировалось smart-create, 13.01.2017 в 18:43.
Ответить с цитированием