Hallo,
Ik ben bezig aan een AJAX-toepassing om alle afbeeldingen van mijn site te halen.
Echter wilt deze niet wachten tot het bestand helemaal binnen is, en krijg ik slechts 5kb van de afbeelding, terwijl de meeste rond de 100kb zitten.
Deze code werkt voor alle bestanden kleiner dan 5kb
Als de bestanden groter zijn, breekt hij de verbinding
ik heb op internet gezocht naar een oplossing, maar het wilt niet werken
Als hij status 404 geeft zou ik ook graag het hele script willen afbreken
kunnen jullie me verder helpen?
Ik ben bezig aan een AJAX-toepassing om alle afbeeldingen van mijn site te halen.
Echter wilt deze niet wachten tot het bestand helemaal binnen is, en krijg ik slechts 5kb van de afbeelding, terwijl de meeste rond de 100kb zitten.
Deze code werkt voor alle bestanden kleiner dan 5kb
code:
1
2
3
4
5
6
7
8
9
10
11
12
| function getUrl( url , response)
{
if ( response == null ) response = 'text';
var http = createRequestObject();
http.open("GET",url,false);
// Bouw wachtfunctie tot hele bestand binnen is
http.send();
if ( response == 'text' )
return http.responseText;
else
return http.responseBody;
} |
Als de bestanden groter zijn, breekt hij de verbinding
ik heb op internet gezocht naar een oplossing, maar het wilt niet werken
code:
1
2
3
4
5
6
7
8
9
10
11
| if (http.readyState==4) {
if (http.status==200){ // online!
http.send(); // close connection
if ( response == 'text' )
return http.responseText;
else
return http.responseBody;
}
else if ( http.status==404 ) alert( "Error: offline / URL Broken" )
else alert( "Status is " + xmlhttp.status )
} |
Als hij status 404 geeft zou ik ook graag het hele script willen afbreken
kunnen jullie me verder helpen?