1

所以,我正在尝试创建一个按钮

<div id="coinbasetest" class="coinbase-button" data-code="6ad16caf532b5d802a1141766ee4d823" data-button-style="none"></div><script src="https://www.coinbase.com/assets/button.js" type="text/javascript"></script>

(这只是一个临时的div),我通过ajax和php脚本将“data-code”属性替换为另一个值。问题是,当我更换它时,它不起作用。它说它找不到模型..它显然匹配

控制台日志见图片:http: //i.imgur.com/TaRSbKV.png

阿贾克斯:

success: function(response) {
                            var test = document.getElementById('coinbasetest');
                            test.setAttribute("data-code", response.buttonCode);
                            console.log(test);
                            $(document).trigger('coinbase_show_modal', response.buttonCode);

如果我只是用“静态”按钮替换数据按钮,它似乎可以工作,但数据代码不是静态的,因为我的结帐取决于其他用户决定购买的东西!

4

2 回答 2

0

添加 coinbase-button 类后,唯一需要的参数是 data-code,它对名称、价格和描述字段进行硬编码(这些是在创建按钮时设置的,以后无法更改)。

显然,由于某种原因,它们之后无法更改,有人知道为什么吗?

于 2015-06-24T02:59:21.303 回答
0

显然,一旦设置了数据令牌,就不能再更改它,否则它将无法工作。对此有什么建议吗?我不想重定向到另一个页面,我想使用我自己的按钮

正确的。发生的情况是模式是在页面首次加载时创建的,因此切换到data-code稍后不会做任何有用的事情。

我们建议的处理方式是:

  1. 首次加载时在您的页面上使用我们按钮的静态图像(可在此处获得),
  2. 从 API ( v1 ) ( v2 )获取新的按钮代码
  3. 使用新按钮代码生成 iFrame
  4. 在您自己创建的模式中显示 iFrame。
于 2015-06-24T18:45:13.973 回答