Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
Php 将AJAX获取结果传递到位置_Php_Ajax_Get_Opencart_Bitcoin - Fatal编程技术网

Php 将AJAX获取结果传递到位置

Php 将AJAX获取结果传递到位置,php,ajax,get,opencart,bitcoin,Php,Ajax,Get,Opencart,Bitcoin,这是我的问题 <script type="text/javascript"><!-- $('#button-confirm').bind('click', function() { $.ajax({ type: 'GET', url: 'index.php?route=payment/bitcoinpayflow/confirm', success: function(url) { locati

这是我的问题

<script type="text/javascript"><!--
$('#button-confirm').bind('click', function() {
    $.ajax({ 
        type: 'GET',
        url: 'index.php?route=payment/bitcoinpayflow/confirm',
        success: function(url) {
             location = '<?php echo $continue;?>';
        }       
    });
});
//--></script> 
现在,我想做的是将条目比特币地址附加到$continue
'
。它代表:
/index.php?route=checkout/success
。因此,它将读取
/index.php?route=checkout/success&btc=1DJ9qiga2fe94FZPQZja75ywkdgNbTvGsW
。看起来应该很简单,但我不知道怎么做


下一个页面有一个javascript函数,该函数从url解析比特币地址,并将其显示在页面上。这一切都很好,我只是无法让比特币地址真正显示出来

让它返回JSON。你会大大减轻疼痛。显然这是PHP,所以只需使用PHP的json_encode(),然后使用json响应将内容连接到“success”函数中的url即可

location = "<?php echo $location; ?>&btc=" + data.bitcoin;
location=“&btc=“+data.bitcoin;

…或者类似的东西。如果您不确定得到的是什么,请尝试console.log(数据)。

在全局范围内设置一个变量,然后在函数内访问它

<script type="text/javascript"><!--
var btcaddress = null;

$('#button-confirm').bind('click', function() {
    if( isValidBtcAddress( btcaddress ) ){
      Url = 'index.php?route=payment/bitcoinpayflow/confirm' + btcaddress;
    }else{
      Url = 'index.php?route=payment/bitcoinpayflow/confirm';
    }

    $.ajax({ 
        type: 'GET',
        'url': Url,
        success: function(url) {
             location = '<?php echo $continue;?>';
        }       
    });
});



function someotherFunction( response ){
    btcaddress = response['order']['bitcoin_address'];
}

如果您对如何更好地格式化此问题有任何建议,请告诉我。我不习惯stackoverflow礼节。好了,现在返回json。特别是{“顺序”:{“比特币地址”:“1F2VGWSCRCFRZZZ1letFXRK6QFWPTEW32S”}比特币+data.bitcoin。这句话是不是说“在数组中附加以order开头的条目,然后转到bitcoin”,所以对我来说应该是order.bitcoin\u地址?感谢您的帮助,欢迎来到stackoverflow(满是绝望的人文学科毕业生:)
<script type="text/javascript"><!--
var btcaddress = null;

$('#button-confirm').bind('click', function() {
    if( isValidBtcAddress( btcaddress ) ){
      Url = 'index.php?route=payment/bitcoinpayflow/confirm' + btcaddress;
    }else{
      Url = 'index.php?route=payment/bitcoinpayflow/confirm';
    }

    $.ajax({ 
        type: 'GET',
        'url': Url,
        success: function(url) {
             location = '<?php echo $continue;?>';
        }       
    });
});



function someotherFunction( response ){
    btcaddress = response['order']['bitcoin_address'];
}