Открыть внешнюю ссылку (HTTPS) со значениями POST внутри Fancybox? - PullRequest
1 голос
/ 28 января 2011

Есть ли способ открыть внешние URL-адреса https, инициированные после отправки и с данными публикации во всплывающих окнах Fancybox или аналогичных?

Я говорю, например, о платежах Paypal.При нажатии кнопки «Купить сейчас» веб-сайт PayPal откроется внутри Fancybox, и данные будут проанализированы с использованием Ajax.Это улучшит пользовательский опыт, ИМХО ...

Я пробовал это решение, нашел в другой теме, но оно не работает ...

$("#payment_form").bind("submit", function() {

$.ajax({
    type        : "POST",
    cache       : false,
    url         : "https://www.paypal.com/XXX/XXX",
    data        : $(this).serializeArray(),
    success: function(data) {
        $.fancybox(data);
    }
});

return false;

});

 <form id="payment_form"action="https://www.paypal.com/XXX/XXX" method="post">
 <input type="hidden" name="yyy" value="xxxx">
 <input type="hidden" name="yyy" value="xxxxxxxx">
 <input class="gift-card" type="image" src="button.jpg" name="submit" alt="">     
 </form>

1 Ответ

1 голос
/ 20 декабря 2011

PayPal активно применяет заголовок ответа X-FRAME-OPTIONS: DENY , поэтому я сомневаюсь, что это сработает.
Обратите внимание, что я еще не проверял его, но PayPal активно препятствует любомуот «встраивания» их сайта любым способом, в той или иной форме, поэтому, даже если он работает сегодня, вы не можете гарантировать, что он будет работать завтра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...