这是我的前端Javascript / JQuery代码:
$.ajax(
{
url: "/myApi",
data: {
"myData": null
},
type: "POST",
success: function( data )
{
// Blah Blah Blah
}
}
);
我的后端是一个RESTful API,我使用Python的Django框架实现了它。接受此调用的视图如下所示:
def dispatch(self, request, *args, **kwargs):
logger.info("request.POST['myData'] = |%s|" % request.POST['myData'])
以上产出的日志行如下:
request.POST['myData'] = ||
但我希望它产生的是:
request.POST['myData'] = |None|
当jQuery通过AJAX将空值传递给API时,为什么它会转换为空字符串?如何在我的Python代码中将其作为None对象接收?