Послал POST запрос, а он послал меня в ответ. - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Tue, 26 Nov 2024 06:49:44 +0300 17. <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/564340 1) 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/547660 14, потдомен тоже другой домен, похоже что это из-за &quot;http://www.***.ru/ajax-cart.html. Origin <a href="http://***.ru" target="_blank" rel="nofollow">http://***.ru</a> &quot; www в начале, попробуй написать полный адрес url: &#039;/ajax-cart.html&#039;, 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/545680 11. <strong>Муз-ТВ</strong>, на этот же домен все уходит, работа внутри сайта. Писал, не спасло) https://visavi.net/topics/31586/545679 Послал POST запрос, а он послал меня в ответ. Женек Fri, 27 Apr 2012 23:04:27 +0400 Сообщения https://visavi.net/topics/31586/545679 10, дык ты на другой домен отправляешь запрос? <br> напиши в скрипте header(&#039;Access-Control-Allow-Origin: *&#039;); https://visavi.net/topics/31586/545678 Послал POST запрос, а он послал меня в ответ. Александр Fri, 27 Apr 2012 23:03:20 +0400 Сообщения https://visavi.net/topics/31586/545678 8. <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/545674 7, а обычная html форма отправленная с теми же данными что возвращает? https://visavi.net/topics/31586/545673 Послал POST запрос, а он послал меня в ответ. Александр Fri, 27 Apr 2012 22:56:33 +0400 Сообщения https://visavi.net/topics/31586/545673 6. <strong>dima.london</strong>, <br> Вставил вот так<br> <br> <pre class="prettyprint"> function add2cart(page, elem) { if ($(elem).hasClass(&#039;in-cart&#039;)) { window.location.href = &#039;/cart.html&#039;; } else { alert(page); $.ajax({ type&#58; &#039;POST&#039;, url&#58; &#039;/ajax-cart.html&#039;, cache&#58; false, data&#58; &#039;act=add&amp;product=&#039;+page, dataType&#58; &#039;html&#039;, success&#58; function(content) { $(&#039;#cart-line&#039;).html(content); $(elem).addClass(&#039;in-cart&#039;); }, error&#58; function (data) { alert(&#039;Error&#039;); } }); } }</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(&#039;in-cart&#039;)) { window.location.href = &#039;/cart.html&#039;; } else { $.ajax({ type&#58; &#039;POST&#039;, url&#58; &#039;/ajax-cart.htm&#039;, cache&#58; false, data&#58; &#039;act=add&amp;product=&#039;+page, dataType&#58; &#039;html&#039;, success&#58; function(content) { $(&#039;#cart-line&#039;).html(content); $(elem).addClass(&#039;in-cart&#039;); } }); } }</pre> https://visavi.net/topics/31586/545668 Послал POST запрос, а он послал меня в ответ. Дмитрий Fri, 27 Apr 2012 22:48:26 +0400 Сообщения https://visavi.net/topics/31586/545668 4. <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