허용되지 않습니다 나는 다음과 같은 문제가 있습니다, 나는 메시지가 : 메소드 GET은 요청 된 URL
나는 플라스크 응용 프로그램 작업, 그리고 서버에 일부 데이터를 전달할를 AJAX를 통해. 나는이 AJAX 일에 꽤 새로운 것이므로, 나는 옳은 것을 얻을 수 없다. 사용자가 클릭이 아이콘을, 내가 변수 메시지에 저장 jQuery.post를 통해 일부 데이터를 전달하려는 나의 클라이언트 측에
, 내 서버 측에서jQuery("#icon_ID").click(function() {
var message = {
'GRAPH_TYPE': graphType
};
var _sendOnSuccess = function() {
}
var jqxhr = jQuery.post('/graph', message, _sendOnSuccess, 'json');
});
, I
이@app.route('/graph', methods = ['POST'])
@login_required
def physical_graph():
ret_data = request.form['GRAPH_TYPE']
return ""
내가 지금하고 싶은 모든 서버 측에 GRAPH_TYPE에 액세스 할 수 있습니다 : 다음과 같은 코드가 있습니다.
허용되지
방법 메소드 GET가 요청 된 URL에 허용되지 않은 : 나는 아이콘을 클릭 그러나, 나는 오류 메시지가 표시됩니다.
실제로 파이썬이 내가 POST 메서드를 사용할 때 GET 메서드를 사용하는 이유를 실제로 이해하지 못합니다.
도와 주실 수 있습니까? 이 문제를 해결하려면 어떻게해야합니까? 제가 사용할 수있는 다른 방법이 있다면, 저에게 어떤 조언을 해줄 수 있습니다. jQuery 외에도 다른 JavaScript 라이브러리를 사용하고 싶지는 않습니다.
미리 감사드립니다.
같은
JSON.stringify
을 사용할 수 있습니다 어떻게? – alex파이어 폭스의 firebug 콘솔이나 크롬의 네트워크 XHR을 사용하여 ajax 호출의 세부 정보를 확인합니다. – Vassilis
콘솔에서. 'icon_ID'아이콘을 클릭하면 얻을 수 있습니다 : GET/graph HTTP/1.1 "405, 즉 POST 대신 GET을했음을 의미하지만, 왜 그런지 모르겠습니다. – Belphegor