kry*_*000 1 python ajax jquery json bottle
我有一个瓶子web服务器,并使用jQuery使用json做我的ajax请求,但是其中一个不发送或另一个没有接收,我不知道哪个.我的代码基本上是这样的:
server.py
@route("/jsontest", method="POST")
def jsontest():
print(request.json)
Run Code Online (Sandbox Code Playgroud)
始终打印无,请求正在经历,但它似乎没有接收任何数据.
JavaScript的
$.post("/jsontest", {username: $loginName}, login_success)
Run Code Online (Sandbox Code Playgroud)
按下按钮时会触发javascript,并从输入框中获取loginName.在js中我已经完成了一个console.log($ loginName)以确保它实际上正确地选择了它,所以我假设问题出在那个jQuery调用或者我没有正确地读取数据服务器端.两者看起来都很简单,但我不确定我可能会缺少什么.
您可以使用$ curl测试您的瓶子方法:
curl -i -H "Content-Type: application/json" -X POST -d '{"UserName":"name","Password":"password"}' http://hostname/jsontest
Run Code Online (Sandbox Code Playgroud)
现在您可以通过以下方式打印请求数据:
print request.json