ajax传递参数,后台如何接受对象(关于contentType: “application/json”)

WEB前端 waitig 375℃ 百度已收录 0评论

后台想要对象形式的传参,把json传递过去之后发现后台接受报错,浏览器检查发现,传过去的是key=value形式的,经过调查,发现是contentType: “application/json”的问题。



如果不使用contentType: “application/json”,可以传递json参数给后台:

$.ajax({url:
actionurl,
type:
"POST",datType:
"JSON",data:
{ id: nodeId },
async:
false,
success:
function () {}})
;


如果使用contentType:
“application/json”,则要传递json字符串:

$.ajax({url:
actionurl,
type:
"POST",datType:
"JSON",contentType:
"application/json"data:
"{‘id’: "
+ nodeId +
"}",async:
false,
success:
function () {}})
;


本文由【waitig】发表在等英博客
本文固定链接:ajax传递参数,后台如何接受对象(关于contentType: “application/json”)
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)