Как отправить форму Authorize.Net DPM через jQuery/AJAX?

Там есть новый Authorize.Net DPM API. Вы создаете HTML-форму, которая публикуется в Authorize.Net. Затем AuthNet вызывает скрипт ответа ретранслятора, иначе известный как IPN (для тех, кто знает PayPal). Затем сценарий IPN возвращает ответ обратно в форме HTML, например, перенаправление на страницу ошибки или успеха.

Хорошо, хорошо, вот как это работает. Но теперь мой работодатель хочет проверить действующую форму на основе всего, что AuthNet считает неправильным, например, неправильная дата истечения срока действия. Можно ли обернуть его в вызов $.post() в jQuery/AJAX, а затем проанализировать ответ, не выполняя стандартную форму публикации?

Я пробовал это, но я продолжал получать междоменные ограничения. В чем подвох?

1 ответ

Решение

То, что вы предлагаете, нарушает политику того же происхождения. http://en.wikipedia.org/wiki/Same-origin_policy

Однако здесь было предложено ( http://community.developer.authorize.net/t5/Integration-and-Testing/DPM-via-AJAX/td-p/26832), что вы можете скрыть запрос в iframe, чтобы избежать эти вопросы.

Мне стыдно рекомендовать IFrames как решение для чего-либо. Помните, что они не всегда хорошо работают со старыми мобильными браузерами.

Другие вопросы по тегам