var request_data = {
discountcode:$('#discountCode').val(),
};
alert(JSON.stringify(request_data));
$.ajax({
url:'/book/validate_discount',
method:'POST',
async:false,
dataType:'json',
data:{request_data},
success:function(res){
alert(res);
var json_res = $.parseJSON(res)
if (json_res['status'] = Fail) {
$('#discount_err').text('Invalid Discount Code!');
$('#discount_err').css('display','block');
}
else {
if (json_res['discount']['base'] = 'T') {
if (json_res['discount']['modifier'] = 'A') {
tot = parseFloat($('#brkdown_total').text());
tot = parseFloat(tot) - parseFloat(Json_res['discount']['discount']);
$('#brkdown_total').text(tot.toFixed(2));
}
if (json_res['discount']['modifier'] = 'P') {
tot = parseFloat($('#brkdown_total').text());
tot = parseFloat(tot) - round(tot * parseFloat(Json_res['discount']['discount']) / 100, 2);
$('#brkdown_total').text(tot.toFixed(2));
}
}
}
},
error: function (jqXHR, status, err) {
alert(err);
alert(status);
alert(jqXHR);
},
complete: function (jqXHR, status) {
}
});
是我的ajax电话
但是当它到达/ book / validate_discount'
PRINT_R($ _ POST);
给出了无效的json数组()
尽管
alert(JSON.stringify(request_data));
正在给予
{“折扣代码”:“ ASDAD”}
似乎什么都没有发布,我也看不出为什么。谁能看到什么地方不对?
谢谢