Flask 앱은 프런트 엔드에서 json 데이터를 허용하지만, 플라스크 요청이 성공적으로 허용되지 않습니다. 데이터가 없고 많은 기능을 변경한 후에도 작동하지 않습니다.
js 코드
Flask의 기능 보기:
으아아아request.json이 존재하는지 여부만 확인하지만 반환된 문자열은 항상 "error"입니다. request.json에는 항상 null이 있습니다. 나중에 request.args.get()을 변경했지만 역시 작동하지 않았습니다. 제가 어디가 잘못됐나요? 진심으로 조언을 구합니다.
高洛峰2017-05-18 11:03:48
답을 찾았습니다. 단지 jquery 부분의 문제였습니다. $.ajax의 contentType 매개변수는 기본적으로 "application/x-www-form-urlencoded"로 설정됩니다. 이 매개변수를 application/json으로 설정해야 합니다.
으아아아참조: https://flask.readthedocs.io/...
http://stackoverflow.com/ques...
迷茫2017-05-18 11:03:48
귀하의 설명에 따르면 문제를 발견했습니다. 계속 시도하거나 설명서를 읽어보세요
으아악출력 결과
으아악request.json은 정말 이상한 데이터인데, 여기서 유용하지 않은 이유는 다음과 같습니다.
json mimetype이 application/json이면 여기에는 구문 분석된
그래서 나는 request.json을 한 번만 성공적으로 사용했지만 다시는 성공하지 못했습니다. 왜냐하면 request.json에 대한 대안을 찾을 수 있다면 부탁드립니다.
JSON 데이터가 포함됩니다. 그렇지 않으면 get_json() 메서드를 대신 사용해야 합니다.#🎜 🎜#하지만 get_json()을 사용하면 AttributeError: 'Request' object has no attribute 'get_json'
이라는 오류가 무자비하게 보고됩니다.