使用ajaxvar request_data = {发布json

时间:2019-02-25 22:02:24

标签: php json ajax

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”}

似乎什么都没有发布,我也看不出为什么。谁能看到什么地方不对?

谢谢

0 个答案:

没有答案