javascript - 플라스크의 jquery에서 보낸 json 데이터를 받아들이는 방법은 무엇입니까?
漂亮男人
漂亮男人 2017-05-18 11:01:48
0
3
622

Flask 앱은 프런트 엔드에서 json 데이터를 허용하지만, 플라스크 요청이 성공적으로 허용되지 않습니다. 데이터가 없고 많은 기능을 변경한 후에도 작동하지 않습니다.
js 코드

으아아아

Flask의 기능 보기:

으아아아

request.json이 존재하는지 여부만 확인하지만 반환된 문자열은 항상 "error"입니다. request.json에는 항상 null이 있습니다. 나중에 request.args.get()을 변경했지만 역시 작동하지 않았습니다. 제가 어디가 잘못됐나요? 진심으로 조언을 구합니다.

漂亮男人
漂亮男人

모든 응답(3)
小葫芦

답을 찾았습니다. 단지 jquery 부분의 문제였습니다. $.ajax의 contentType 매개변수는 기본적으로 "application/x-www-form-urlencoded"로 설정됩니다. 이 매개변수를 application/json으로 설정해야 합니다.

으아아아

참조: https://flask.readthedocs.io/...
http://stackoverflow.com/ques...

Peter_Zhu

Jquery의 ajax는 데이터를 보낼 때 JSON.stringify가 필요하지 않습니다.

迷茫

귀하의 설명에 따르면 문제를 발견했습니다. 계속 시도하거나 설명서를 읽어보세요

으아악

출력 결과

으아악

request.json은 정말 이상한 데이터인데, 여기서 유용하지 않은 이유는 다음과 같습니다.

json mimetype이 application/json이면 여기에는 구문 분석된
JSON 데이터가 포함됩니다. 그렇지 않으면 get_json() 메서드를 대신 사용해야 합니다.#🎜 🎜#하지만 get_json()을 사용하면 AttributeError: 'Request' object has no attribute 'get_json'

이라는 오류가 무자비하게 보고됩니다.

그래서 나는 request.json을 한 번만 성공적으로 사용했지만 다시는 성공하지 못했습니다. 왜냐하면 request.json에 대한 대안을 찾을 수 있다면 부탁드립니다.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!