我正在将cherrypy 和mongo 用于小型Web 应用程序。在某些时候,我想要一个将对象 id 返回到模板的方法,如果可以的话,'_id',但 parseJSON 完全消除了它。我可以重写我的文档和方法,但我想知道是否有其他方法可以解决这个问题。在 python 中,我返回一个像这样的字典:
@cherrypy.expose
@cherrypy.tools.auth(level='mortal')
def add(self, **params):
if cherrypy.request.method == 'POST':
# do stuff
return json.dumps(article)
在 jquery 中我尝试解析它(包括 _id 变量):
$.ajax({
url: '/org/add',
type: 'POST',
data: data,
dataType:'json',
success: function(data) {
alert(data._id);
error: function() {
alert('error');
}
});
除了_id :( 你能帮我解决这个问题吗?
我正在使用 python 2.7.5 和 jquery 1.8 顺便说一句。