前端向后端发送post请求,如何将发送的json数据序列化?

代码:


 $.ajax({

                    type        : 'post',

                    url         : 'test.php',

                    data        : {

                                        'Data' : {

                                            'Mark' : 4,

                                            'PhoneNumber' : 12312312312

                                        }

                                   },

                    success     : function(res){

                        // 请求成功

                       console.log(res);

                    }         

               });

但是 出现如下情况


 

 Form Data

   Data%5BMark%5D=4&Data%5BPhoneNumber%5D=12312312312

   后端拿到数据没法处理数据了,

   为什么会这样呢?怎么让发的数据变为{"Data":{"Mark":4,"PhoneNumber":"12312312312"}}呢?


慕侠2389804
浏览 4067回答 2
2回答

隔江千里

设置contentType: "application/json",data也必须是JSON,JSON是双引号的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript