我正在使用flask restless来运行api端点和请求,如:
$.post('http://localhost:5000/api/expense', item);
$.get('http://localhost:5000/api/person')
工作正常。现在我想做一个补丁或把API调用试试:
$.put('http://localhost:5000/api/expense/id', item)
也尝试过:
$.patch('http://localhost:5000/api/expense/id', item)
但它不起作用。错误是$ .put不是函数。
您能指定拨打此电话的格式吗?
答案 0 :(得分:1)
您实际使用的是jQuery。 jQuery仅提供GET和POST请求的简写方法。如果要进行put请求,则必须使用ajax方法并将方法设置为PUT
。
示例:
$.ajax({
method: 'PUT',
url: 'http://localhost:5000/api/expense/id',
data: item
});