На клиенте:
var httpRequest;
document.getElementById("ajaxButton").addEventListener('click', makeRequest);
function makeRequest() {
httpRequest = new XMLHttpRequest();
if (!httpRequest) {
alert('Giving up :( Cannot create an XMLHTTP instance');
return false;
}
httpRequest.open('POST', 'apitest');
var data = JSON.stringify({"cartData": "cartData"});
httpRequest.send(data);
}
На сервере:
@app.route('/apitest', methods=['POST'])
def apitest():
reqParams = request.get_json(force=True, silent=True)
И полное содержимое cartData из LocalStorage будет в reqParams['cartData']