我正在使用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 btw。
答案 0 :(得分:0)
我使用此小提琴http://jsfiddle.net/arhea/GME9S/进行了测试,但未删除下划线属性。它必须是您的后端代码而不是通过它发送。但它不应该是javascript。