AJAX конфликт при попытке интегрировать PayPal - PullRequest
0 голосов
/ 05 сентября 2018

Я пытаюсь интегрировать платежную систему PayPal, но у меня возникла проблема, поскольку я использую ajax для отправки данных корзины покупок в заказ на создание. Он показывает мне это предупреждение: Не удалось загрузить https://linktothepaypallogin Ответ на запрос предварительной проверки не проходит проверку контроля доступа: в запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin». Origin 'http://localhost' поэтому не разрешен доступ.

Создать заказ php:

<?php

session_start();

 if(isset($_SESSION['pay']) && $_SESSION['pay']=="Paypal"){
unset($_SESSION['pay']);
    header("location:PayPal-PHP-SDK/paypal/rest-api-sdk-php/sample/payments/AuthorizePaymentUsingPayPal.php");
    exit();
}

?>

JS:

function validate_order(){
$.ajax({
 url: "create_order.php",
});
}

Я уверен, что проблема в ajax, потому что, если я попытаюсь отправить, он будет работать как положено.

1 Ответ

0 голосов
/ 05 сентября 2018

create_order.php должен быть

    <?php 
    session_start();

     if(isset($_SESSION['pay']) && $_SESSION['pay']=="Paypal"){
        unset($_SESSION['pay']);
        echo "PayPal-PHP-SDK/paypal/rest-api-sdk-php/sample/payments/AuthorizePaymentUsingPayPal.php";           
      }

    ?>

И JS страница должна быть

function validate_order(){
 $.POST("create_order.php",false,function(e){
    window.location.href = e;
 });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...