我有一個html表單,該表單有兩個字段(名稱,說明)。當用戶點擊該表單的提交按鈕時,我想以json格式提交表單數據。在HTML表單上發送JSON數據提交
我試過如下:
function submitData(){
payload.name = $("#project-name").val();
payload.description = $("#project-description").val();
$.post("http://localhost:5000/task-groups/add", payload);
return false;
}
Submitdata點擊我的窗體的按鈕時被調用。但這是發送表單數據而不是json數據
我有一個python燒瓶服務器正在運行。
[1]當我做:
payload = request.get_json()
name = payload['name']
它拋出以下異常
File "/Users/saik/projects/mturk/server/src/index.py", line 37, in add_task_group
name = payload['name']
TypeError: 'NoneType' object is not subscriptable
[2]然而,我能夠訪問使用下列服務器端的數據:
name = request.form['name']
是否可以發送表單提交json數據,以便我可以使用[1]
我試圖發送表單提交JSON數據的原因是因爲我有一臺服務器爲命令行客戶端提供REST API。我想使用相同的服務器和端點來爲基於瀏覽器的客戶端提供服務。
試過了。它仍然以表單數據形式發送 – user462455
http://postimg.org/image/5gmo24okj/ – user462455
http://postimg.org/image/y3kpeg1ot/ – user462455