localhostでアプリケーションを実行するとうまく動作しますが、オンラインで実行すると "404 Page not found"が表示されます。同じコードはオンラインとローカルです。ajax GETはlocalhostで動作しますが、オンラインではありません
Ajaxコードがあります:
var FormAll = $("#formPdf");
$.ajax({
type: "GET",
dataType: "json",
contentType: "application/json",
url: "/Objetivo/SendPdf",
data: FormAll.serialize(),
success: function (resultado) {
//do something
},
error: function (jqXHR, exception) {
alert(jqXHR.status);
}
});
Pythonのコードがあります:
@app.route('/Objetivo/SendPdf',methods=['GET'])
def sendPdf():
try:
##Do Something
except Exception as e:
print(e)
url: '/ Objetivo/SendPdf'が404エラーを表示するときは、ajaxとは関係ありません。これはおそらく、ルートがサーバー上に存在しないためです。サーバーが正しく構築されているかどうか、およびサーバーサイドスクリプトに正しいCORSヘッダーが指定されているかどうかを確認してください。 –
経路が存在する場合 –
存在する場合、404エラーは発生しません。ここであなたはhttpのエラーコードリストを持っています:http://www.restapitutorial.com/httpstatuscodes.html –