小さな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を使用しています。