Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Верните мне ответ в AJAX пожалуйста!!!!


Автор: Cheizer 22.5.2013, 00:24
Доброе время суток дорогие друзья smile

На вас надежда как всегда, уверен поможете, есть форма она находится в IFRAME на сайте одном под названием Facebook.

там же подключен JS, с некоторым содержанием проверки формы (валидацией), по заполненности отправляет AJAXом на php файлик, который находится на сайте компании, для дальнейшей обработки и отправки письма. Но вот засада, все отправляется, но видно из php не может никак прийти ответ назад, так как нет файла то куда вернуть, ведь html код с формой находится в iframe на стороннем сайте. И оповестить пользователя, что все хорошо, данные отправлены не получается.   Подскажите пожалуйста, как оповестить пользователя в таком случае????

вот кусок JS который идет после валидации формы:


Код

 $.ajax({
            $.ajax({
                type: "POST",
                url: "http://www.site.ru/bin/process.php",
                data: dataString,
                success: function() {
                    form.html("<div class='smForm' id='message'></div>");
                    form.find('#message').html("<h2>Спасибо,<br>ваша заявка принята!</h2><p>Скоро мы с вами свяжемся.</p>")
                        .hide()     
                }
            });
            
            return false;
        });

Автор: Sanchezzz 23.5.2013, 16:34
Кросс-доменные запросы в браузерах запрещены.
Если вы хотите использовать кросс-доменные запросы, вам нужно разрешить их на сервере. 
Скрипт должен отдавать заголовок.
Код

header('Access-Control-Allow-Origin: *');


 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)