我有一个 html 表单,带有一个 jquery 脚本来使其动态化。
我在 debian wheezy 下使用 Apache2 作为服务器,
MongoDB用于数据库,
Pymongo 作为司机,
最后,当表单完成时,所有字段都存储在我的 .js 文件中的一个变量中,json 格式如下:
var payload = {"field1":"Richard","field2":"Berroy"}
当您单击提交按钮时,我使用 ajax 发布功能:
$("#submitbtn").click( function() {
var payload = {"field1":"Richard","field2":"Berroy"}
$.post('python/mongo_brief_write.py', {bn: payload});
mongo_brief_write.py 的目标是使用 pymongo 驱动程序将有效负载 var 的内容插入到我的 MongoDB 数据库的集合中。
这是我的这个 python 脚本的代码:
import pymongo
import json
import requests
from pymongo import Connection
//test = {"field1":"Richard","field2":"Berroy"}
chain = request.POST[bn]
con = Connection("mongodb://192.xxx.xx.xxx/")
db = con.central
collection = db.brief
post_id = collection.insert(chain)
如果我选择我的测试变量它可以正常工作,但是如果我评论测试并使用该请求行,我总是会遇到问题,我现在不知道如何从我的 jquery 表单中获取该 json 对象,将其存储在数据库中?
谢谢