我在页面底部有以下代码来更新金额(p_amount)和包ID(pack_id)(所有代码都在同一页面)
jQuery.ajax({
url : ajaxurl,
dataType : "json",
type : "post",
data : search_params,
success : function(response){
if(response.code=='success'){
jQuery('#coupon-result').html('<img src="<?php echo WP_iv_membership_URLPATH; ?>admin/files/images/right_icon.png">');
}else{
jQuery('#coupon-result').html('<img src="<?php echo WP_iv_membership_URLPATH; ?>admin/files/images/wrong_16x16.png">');
}
jQuery('#p_amount').html(response.p_amount);
}
之后,它会更新此处的值
<div class="col-md-8 col-xs-8 col-sm-8 " id="p_amount">
并且在页面中间我使用js通过我的支付网关提供商发送值,我想在内部插入更新的金额值(p_amount) (var amount),但它永远不会更新
<div class="checkout">
<script type="text/javascript">
var amount = 'p_amount';
var currency = 'USD';
答案 0 :(得分:-1)
更新响应函数中的js变量。
jQuery.ajax({
url : ajaxurl,
dataType : "json",
type : "post",
data : search_params,
success : function(response){
if(response.code=='success'){
jQuery('#coupon-result').html('<img src="<?php echo WP_iv_membership_URLPATH; ?>admin/files/images/right_icon.png">');
amount = response.p_amount;
}else{
jQuery('#coupon-result').html('<img src="<?php echo WP_iv_membership_URLPATH; ?>admin/files/images/wrong_16x16.png">');
}
jQuery('#p_amount').html(response.p_amount);
}