通过ajax,向后台传对象时,@RequestBody 接收对象,一直报415的错误

    xiaoxiao2021-03-25  127

    415说明传的数据类型不对,一直尝试各种方法改错,都不对,在百度@RequestBody 时,知道它接收的是json字符串,而ajax传送的是json对象,类型不一致,改错方法是:

    var user = {"id":userid,                "username":usernames,"account":accounts,                "place":places,"phone":phones,};

     $.ajax({

            type: "POST",

           dataType: 'json',

           contentType:"application/json",

           data: JSON.stringify(user),

            ......

                                     })

    其中,dataType和contentType也必须设置成json格式的,而JSON.stringify(obj)这个函数可以把json对象转换为json字符串,这三个设置是必不可少的。

    转载请注明原文地址: https://ju.6miu.com/read-9383.html

    最新回复(0)