0

小さなWebアプリケーションにcherrypyとmongoを使用しています。ある時点で、オブジェクト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を除く他のすべての変数が返されます:(これについて私を助けてくれませんか?

私はpython2.7.5とjquery1.8btwを使用しています。

4

1 に答える 1

0

このフィドルhttp://jsfiddle.net/arhea/GME9S/でテストしましたが、アンダースコアのプロパティは削除されません。送信しないのはバックエンドコードである必要があります。しかし、それはjavascriptであってはなりません。

于 2012-08-28T02:12:05.010 に答える