Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 一次性付款,为什么代码不起作用_Javascript_Php_Stripe Payments_Checkout - Fatal编程技术网

Javascript 一次性付款,为什么代码不起作用

Javascript 一次性付款,为什么代码不起作用,javascript,php,stripe-payments,checkout,Javascript,Php,Stripe Payments,Checkout,为什么代码不起作用?调用redirectToCheckout后,应将其重定向到stripe网站上的签出。我收到的是空的网站 <head> <script src="https://js.stripe.com/v3/"></script> </head> <body> <? require_once('stripe-php-master/init.php'); \Stripe\Stripe::setApiKey("sk_test_

为什么代码不起作用?调用redirectToCheckout后,应将其重定向到stripe网站上的签出。我收到的是空的网站

<head>
<script src="https://js.stripe.com/v3/"></script>
</head>
<body>
<?
require_once('stripe-php-master/init.php');

\Stripe\Stripe::setApiKey("sk_test_Qh1r4ukQPIvXAkzCzTzRuaZP004NBFnoVT");

$object = \Stripe\Checkout\Session::create([
        'success_url' => 'https://www.example.com/success',
        'cancel_url' => 'https://www.example.com/cancel',
        'payment_method_types' => ['card'],
        'line_items' => [[
        'amount' => 500,
        'currency' => 'gbp',
        'name' => 'T-shirt',
        'description' => 'Comfortable cotton t-shirt',
        'images' => ['https://www.example.com/t-shirt.png'],
        'quantity' => 1,
    ]]
]);

$session_id = $object->id;

if ($session_id) {

    echo "<script>
          var stripe = Stripe('sk_test_Qh1r4ukQPIvXAkzCzTzRuaZP004NBFnoVT');
          stripe.redirectToCheckout({
          sessionId: '" . $session_id . "'
          }).then(function (result) {
          });
          </script>";

} else {

    echo 'No Session ID!';

}
?>
</body>

这是输出的来源


<head>
<script src="https://js.stripe.com/v3/"></script>
</head>
<body>
<script>
          var stripe = Stripe('sk_test_Qh1r4ukQPIvXAkzCzTzRuaZP004NBFnoVT');
          stripe.redirectToCheckout({
          sessionId: 'cs_test_Kmy6jtaQd3JDDAOZR1lPVo5CyrIOx7XM0FsDfTFmBL5d8t4qlo8zrSwc'
          }).then(function (result) {
          });
          </script></body>


var stripe=stripe(“sk_测试_QH1R4UKQPIVXAKZTZZRUAZP004NBFNOVT”);
stripe.redirectToCheckout({
会话ID:“cs_测试”KMY6JTAQD3JDDAOZR1LPVO5Criox7xM0FSDFTFMBL5D8T4QLO8ZRSWC”
}).然后(函数(结果){
});
我可以用PHP编程。但是JS并不是我所理解的。
谢谢

您看到了什么错误?之后没有函数。然后(函数(结果){加载页面时,您在浏览器控制台中看到了什么吗?