'; echo ''; echo 'document.redire-6ren">
gpt4 book ai didi

javascript - 支付网关集成 - Javascript 不工作

转载 作者:行者123 更新时间:2023-11-27 22:36:15 26 4
gpt4 key购买 nike

我正在将 CCAvenue 支付网关集成到我的代码中。

echo '<form method="post" name="redirect" action="'.$url.'">';
echo '<input type="hidden" name="encRequest" value="'.$encrypted_data.'">';
echo '<input type="hidden" name="access_code" value="'.$this->access_code.'">';
echo '</form>';
echo '<script language="javascript">document.redirect.submit();</script>';

我的页面没有重定向到$url .

我添加了<INPUT TYPE="submit" value="submit"><form> 。现在Submit按钮在页面上可见。单击提交按钮会将我重定向到付款页面。

此脚本仅在 IE 11 上自动重定向。它不适用于 Chrome、Firefox 开发版。

我尝试过

  1. 延迟(警报未执行)

    echo '<script language="javascript" type="text/javascript">';
    echo 'function redirectToCC() {document.redirect.submit();alert("hi");};function delay() {setTimeout(redirectToCC, 1000)};delay();';
    echo '</script>';

  2. 更改文件权限

我将此文件的权限更改为 755

  • jQuery
  • 我添加了id “btn提交”至 <INPUT TYPE="submit" value="submit"><form>

    echo '<script language="javascript">$(document).ready(function(){$("#btnSubmit").click();});</script>';  
    echo '<script src="https://code.jquery.com/jquery-3.1.0.slim.min.js"></script>';
  • JS click()

    var link = document.getElementById('btnSubmit');link.click();

  • 似乎 javascript 没有在此页面上执行。有任何提示/引用吗?

    最佳答案

    由于时间问题,直接通过脚本语言调用有点不稳定。并且您的 JQuery 示例没有任何 JQuery,只有 javascript。

    这是我的做法(请注意,“名称”现在是“id”)

    <html><body onload=document.getElementById('redirect').submit()>
    <form id='redirect' action='$url' method='post'>
    // Info
    </form></body></html>

    然后表单将在创建后自动提交。 onload 调用仅在整个网站加载后才会触发,因此您不会遇到计时问题。

    关于javascript - 支付网关集成 - Javascript 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39071030/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com