Hallo liebe Selfhtmler,
nach langem Suchen kann ich folgendes Problem leider trotzdem nicht lösen:
Es soll von einem Standardhandler (.ashx) Daten angeholt werden (jsonp weil Cross-Domain). Das klappt, jedoch nur verzögert weil jsonp nur asyncron arbeitet. Beispiel:
function loginCheck(suser, sSession)
{
var result = 0;
actUser = suser;
$.ajax({
type: "POST",
url: lServiceUrl,
data: "function=logincheck&user=" + suser + "&session=" + sSession,
dataType: "jsonp",
jsonp: "jsonp_callback",
success: function(respData) {
loginCheckHandler(respData.result);
},
error: function() {
getContent('login',0);
}
});
}
function loginCheckHandler(result)
{
switch (result)
{
case 0:
{
deleteCookies();
getContent("login", 0);
break;
}
case 1:
{
if (actContent != null)
{
getContent(actContent, 0);
}
else
{
deleteCookies();
getContent("login", 0);
}
break;
}
default:
{
deleteCookies();
getContent("login", 0);
break;
}
}
}
im "restlichem" Code muss ich nun warten bis die Antwort da ist (loginCheck(..) auf jeder weiteren "Unter"-Seite). Da habe ich die Doku nicht verstanden. Wie mache ich dass? (getContent() ruft den jeweiligen Seiteninhalt ab)
DANKE!