F7 version 5.3.2
Hello,
i use route async to get simple html via ajax request.
I don’t know how to use my data response in content property of resolve.
I try:
content: “.page-temp”
content:data
content: $$(".page-temp")
This is my route
{
path: '/ordini/:tipo/:id/',
name: 'dettaglioOrdine',
async: function (routeTo, routeFrom, resolve, reject) {
if (isAutenticato) {
var router = this;
var app = router.app;
app.preloader.show();
var sTipo = routeTo.params.tipo
var iID = routeTo.params.id
appInfoser.request({
url: urlAPI + "/ordini/ordine/?id=" + iID + "&p=" + sTipo,
xhrFields: {withCredentials: true},
method: 'GET',
crossDomain: true,
timeout: 2000,
processData: true,
dataType: 'text',
beforeSend: function (xhr) {
xhr.setRequestHeader("Authorization", 'Bearer ' + appToken);
},
error: function (xhr, status) {
app.preloader.hide();
alert('Si è verificato un errore di comunicazione, riprovare');
reject();
},
success: function (data, status, xhr) {
$$('.navbar-inner .title').text('Dettaglio ordine');
app.preloader.hide();
$$(".page-temp").html(data);
resolve({
content: ".page-temp"
},{
context: {
cache: false,
xhrCache: false,
}
}
)
}
})
}
}
},
Thanks!
David