0

我正在将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 顺便说一句。

4

1 回答 1

0

我用这个小提琴http://jsfiddle.net/arhea/GME9S/进行了测试,它不会删除下划线属性。一定是您的后端代码没有发送它。但它不应该是javascript。

于 2012-08-28T02:12:05.010 回答