Я использую cybersource в качестве платежного шлюза для своего приложения. Информация о платежах отправляется правильно, если мы отправляем форму без использования запроса Ajax.Реализация киберспортера с использованием Ajax
Теперь нам нужно реализовать это, используя запрос Ajax. Я попытался передать информацию в кибер-ресурс, но получил ошибку javascript «access denied», когда я попытался отправить форму с помощью запроса на отправку Ajax.
Когда я попытался отладить эту проблему, строка mypostrequest.open («POST», «theUrl», true); давал ошибку.
Есть ли причина, по которой сайт может блокировать отправку запроса через Ajax, а не блокировать запрос из обычного сообщения формы?
Заранее благодарен.
Ошибка «доступ запрещена» не производится CyberSource, но покупает браузер. См. Http://stackoverflow.com/questions/1681470/access-to-restricted-uri-denied-code-1012-cross-domain-ajax-request – Diego
Комментарий Диего на самом деле является правильным ответом. Это проблема CORS; В настоящее время я изучаю это, но не кажется, что Cybersource предлагает конечную точку с поддержкой CORS. Вместо этого они, похоже, требуют использования iframe, a la 2005. – Conan