Сообщение от 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 попросту не отрабатывается.
Одним словом я снова в тупике, не знаю в какую сторону двигаться, отладчик нечего не говорит, для него все "ОК"