特定のフォルダーからすべての画像を読み取って (JSON で) 返す Python スクリプトがあります。ページには、そのフォルダーに新しい画像を追加できるフォームがあります。単純なアップロードフォーム、ファイル入力、送信すると、それをアップロードするpythonスクリプトにリダイレクトされ、最後にpythonスクリプトAJAX 経由で画像が読み込まれるアップロード フォーム ページにリダイレクトします。
AJAX経由で必要なデータを取得するための私のJQueryコードは次のとおりです。
$.ajax({
type: "GET",
url: "images.cgi?action=list",
success: function (data) {
var parsed = $.parseJSON(data);
for (d in parsed) {
img = '<img src="images/' + parsed[d][1] + '" />';
$('div').append(img);
}
}
});
初めてページにアクセスしたときに、画像が正常に読み込まれます。しかし、画像をアップロードすると、アップロード ページにリダイレクトされたときに、最後にアップロードされた画像が読み込まれず、手動でページを再読み込みして表示する必要があります。
助けてくれてありがとう!