Внутри моей веб-программы на flon python я сохраняю несколько параметров в SessionStorage, чтобы отправить их обратно в колбу, а затем сохраняю эту информацию в виде txt-файла.
По какой-то причине все работает безупречно на ПК и Android, не может заставить его работать на устройствах iOS. он распознает и сохраняет элементы sessionStorgae перед отправкой, но впоследствии txt-файл не создается (в конце приложения).
Клиентская часть (HTML):
function func()
{
...
$.ajax({
url: "{{ url_for('getInfo', _external=True) }}",
type: 'POST',
dataType: 'json',
contentType: 'application/json;charset=UTF-8',
success: function (response) {
console.log(response);
},
accepts: {
json: 'application/json',
},
data: JSON.stringify(log)
});
return;
...
}
<form id = "myForm" name ="myForm" method="post" action="{{url_for('final')}}" onsubmit="return func()">
На стороне сервера (Flask):
@app.route("/get_info",methods = ['POST'])
def getInfo():
list = request.get_json()
global id
with open(id + '.txt', 'w+') as outfile:
json.dump(list,outfile,indent=2)
return 'OK'
Я не могу найти решение. Также я не могу вспомнить, работал ли он на iOS или нет. пытаясь запустить все виды тестов, как я пишу это. Любая помощь приветствуется. Спасибо.
Если вы считаете, что требуется больше информации, я подробно изложил в комментариях общую структуру этой HTML-страницы и веб-программы.