我收到此錯誤:阿賈克斯後到Python服務器:沒有JSON對象可以被解碼
ValueError: No JSON object could be decoded
從服務器
這是從客戶端
function searchDB(profile_url) {
console.log(profile_url);
$.ajax({
type: 'POST',
url:'http://127.0.0.1:5000/update_greenhouse',
data: JSON.stringify(profile_url),
contentType: "application/json"
})
}
服務器Ajax請求代碼:
@app.route('/update_greenhouse', methods=['GET', 'POST', 'OPTIONS'])
def update_gh():
y = request.data
print(y)
json.loads(y)
我將contentType
設置爲json。爲什麼服務器給我這個錯誤?
使用'request.get_json()' – T4rk1n
發送'profile_url'就是一個真正的json對象?...聽起來像只是一個url ...也許你需要將它真正轉換爲json對象'{profileUrl: PROFILE_URL}'? –
在AJAX請求中添加了'JSON.stringify()'同樣的問題 –