Послал POST запрос, а он послал меня в ответ. - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Tue, 26 Nov 2024 06:49:44 +030017. <strong>dima.london</strong>, да получилось ) на следующий день со свежей головой все вышло. Там реально была проблема в хтакцессе с редиректами по под доменам
https://visavi.net/topics/31586/564727
Послал POST запрос, а он послал меня в ответ. ЖенекSat, 16 Jun 2012 03:06:18 +0400Сообщенияhttps://visavi.net/topics/31586/564727Ну чо там хоть за результаты? Получилось у тебя все-таки? Интересно все-таки.
https://visavi.net/topics/31586/564340
Послал POST запрос, а он послал меня в ответ. ДмитрийFri, 15 Jun 2012 11:51:39 +0400Сообщенияhttps://visavi.net/topics/31586/5643401) ajax запросы на другие домены нельзя слать, юзай jsonp<br>
2) второй вариант поставить nginx и проксировать на нужном локэйшине нужный урл
https://visavi.net/topics/31586/547660
Послал POST запрос, а он послал меня в ответ. ДимонWed, 02 May 2012 19:08:32 +0400Сообщенияhttps://visavi.net/topics/31586/54766014, потдомен тоже другой домен, похоже что это из-за "http://www.***.ru/ajax-cart.html. Origin <a href="http://***.ru" target="_blank" rel="nofollow">http://***.ru</a> " www в начале, попробуй написать полный адрес url: '/ajax-cart.html',
https://visavi.net/topics/31586/545691
Послал POST запрос, а он послал меня в ответ. АлександрFri, 27 Apr 2012 23:21:00 +0400Сообщенияhttps://visavi.net/topics/31586/545691Да я сегодня ее со всех сторон изнасиловал. И адрес и htaccess, ладно, пойду посплю, завтра мб на свежий ум чего придет
https://visavi.net/topics/31586/545682
Послал POST запрос, а он послал меня в ответ. ЖенекFri, 27 Apr 2012 23:06:41 +0400Сообщенияhttps://visavi.net/topics/31586/545682<blockquote class="blockquote"><strong>Basters</strong> (27 Апреля 2012 / 20:59)<br>
XMLHttpRequest cannot load <a href="http://www.***.ru/ajax-cart.html." target="_blank" rel="nofollow">http://www.***.ru/ajax-cart.html.</a> Origin <a href="http://***.ru" target="_blank" rel="nofollow">http://***.ru</a> is not allowed by Access-Control-Allow-Origin.</blockquote>
Ну ты же сам видишь ошибку. XMLHttpRequest не удалось загрузить адрес бла-бла-бла. К тому же если сервер одтает 500 - значит полюбому дело в адресе.
https://visavi.net/topics/31586/545680
Послал POST запрос, а он послал меня в ответ. ДмитрийFri, 27 Apr 2012 23:05:09 +0400Сообщенияhttps://visavi.net/topics/31586/54568011. <strong>Муз-ТВ</strong>, на этот же домен все уходит, работа внутри сайта. Писал, не спасло)
https://visavi.net/topics/31586/545679
Послал POST запрос, а он послал меня в ответ. ЖенекFri, 27 Apr 2012 23:04:27 +0400Сообщенияhttps://visavi.net/topics/31586/54567910, дык ты на другой домен отправляешь запрос? <br>
напиши в скрипте header('Access-Control-Allow-Origin: *');
https://visavi.net/topics/31586/545678
Послал POST запрос, а он послал меня в ответ. АлександрFri, 27 Apr 2012 23:03:20 +0400Сообщенияhttps://visavi.net/topics/31586/5456788. <strong>Муз-ТВ</strong>, не проверял кстати... Но я думаю что с формой все прокатит нормально. А так чертовщина какая то творится. На других страница выдает еще лучше... Кроме 500 выдает <br>
<br>
XMLHttpRequest cannot load <a href="http://www.***.ru/ajax-cart.html." target="_blank" rel="nofollow">http://www.***.ru/ajax-cart.html.</a> Origin <a href="http://***.ru" target="_blank" rel="nofollow">http://***.ru</a> is not allowed by Access-Control-Allow-Origin.<br>
<br>
<em><span style="font-size:x-small">Добавлено через 02:07 сек.</span></em><br>
9. <strong>dima.london</strong>, в теории все отлично, все обрабатывается нормально, ручками пускает, хз даже... завтра конечно посмотрю .htaccess.
https://visavi.net/topics/31586/545675
Послал POST запрос, а он послал меня в ответ. ЖенекFri, 27 Apr 2012 22:59:55 +0400Сообщенияhttps://visavi.net/topics/31586/545675Убедись что адрес правильный. Я так понимаю, что адрес /ajax-cart.html сформирован черех мод-реврайт, так может в htaccess создано неверное правило для него?
https://visavi.net/topics/31586/545674
Послал POST запрос, а он послал меня в ответ. ДмитрийFri, 27 Apr 2012 22:57:02 +0400Сообщенияhttps://visavi.net/topics/31586/5456747, а обычная html форма отправленная с теми же данными что возвращает?
https://visavi.net/topics/31586/545673
Послал POST запрос, а он послал меня в ответ. АлександрFri, 27 Apr 2012 22:56:33 +0400Сообщенияhttps://visavi.net/topics/31586/5456736. <strong>dima.london</strong>, <br>
Вставил вот так<br>
<br>
<pre class="prettyprint"> function add2cart(page, elem) {
if ($(elem).hasClass('in-cart')) {
window.location.href = '/cart.html';
} else {
alert(page);
$.ajax({
type: 'POST',
url: '/ajax-cart.html',
cache: false,
data: 'act=add&product='+page,
dataType: 'html',
success: function(content)
{
$('#cart-line').html(content);
$(elem).addClass('in-cart');
},
error: function (data)
{
alert('Error');
}
});
}
}</pre>
<br>
Отвечает мне Error, алерт page выводит 665<br>
<br>
Какая разница как они принимаются, если вылетает 500 ошибка? Если бы я их не принял, просто не прошел бы нужный результат, а здесь именно error в запросе.<br>
<br>
Я не спорю что метод ajax отличный, у меня он тоже юзается отлично, а вот в данном скрипте что $.post, что $.ajax дают косяк. Гугл дельного на этот счет ничего не дает.<br>
<br>
<em><span style="font-size:x-small">Добавлено через 01:09 сек.</span></em><br>
В консоли все тот же 500
https://visavi.net/topics/31586/545670
Послал POST запрос, а он послал меня в ответ. ЖенекFri, 27 Apr 2012 22:54:25 +0400Сообщенияhttps://visavi.net/topics/31586/545670Во-первых, убедись, что все переменные принимаются именно постом. Возможно ты $act принимаешь через джет <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br>
<br>
Во-вторых, метод $.ajax вполне отличный. Весь мир его юзает, а у тебя не выходит. Угадай, кто виноват?<br>
<br>
В-третьих, убедись, что ты правильно передаешь в функцию значения page и elem. Строки должны быть обязательно в одинарных кавычках, числа можно и просто как число. Иначе прийдет <strong>undefined</strong> либо <strong>null</strong>.<br>
<br>
Попробуй так:<br>
<pre class="prettyprint">function add2cart(page, elem) {
if ($(elem).hasClass('in-cart')) {
window.location.href = '/cart.html';
} else {
$.ajax({
type: 'POST',
url: '/ajax-cart.htm',
cache: false,
data: 'act=add&product='+page,
dataType: 'html',
success: function(content)
{
$('#cart-line').html(content);
$(elem).addClass('in-cart');
}
});
}
}</pre>
https://visavi.net/topics/31586/545668
Послал POST запрос, а он послал меня в ответ. ДмитрийFri, 27 Apr 2012 22:48:26 +0400Сообщенияhttps://visavi.net/topics/31586/5456684. <strong>Муз-ТВ</strong>, нет смысла, там черт ногу сломит в скриптах, кусок кода который вызывает ошибку я привел. <br>
<br>
Когда убираю параметры, то по идее проходит запрос, но мне то нужно с параметрами
https://visavi.net/topics/31586/545661
Послал POST запрос, а он послал меня в ответ. ЖенекFri, 27 Apr 2012 22:44:08 +0400Сообщенияhttps://visavi.net/topics/31586/545661тогда сайт в студию
https://visavi.net/topics/31586/545660
Послал POST запрос, а он послал меня в ответ. АлександрFri, 27 Apr 2012 22:41:01 +0400Сообщенияhttps://visavi.net/topics/31586/545660