Hallo,
Ik ben nog steeds met de webshop bezig (mijn vorige post was over de join query
)..
Maargoed ik loop nu tegen een probleem op met mijn ajaxloads.
Ik wil 3 pagina's inladen met ajax.
Eerst artikelpagina.php, daarin staan 2 divs, 'topartikel' en 'bottomnav',
In 'topartikel' moet bandshirts.php laden en in 'bottomnav' moet nav.php laden.
Maar dit wilt hij niet doen,
Ik heb bijvoorbeeld dit als <a>:
De bovenstaande code is uiteraard gegenereerd door php.
M'n AjaxLoad ziet er zo uit:
Het is zo, dat als ik alleen de artikelpagina.php wil laden, dat hij dat wel doet, maar zodra die andere 2 ajaxloads erbij komen doet hij het niet meer..
Ik heb ook net een try-catch bij triggered gedaan, daarbij krijg ik deze fout (meestal 4 keer):
TypeError: document.getElementById(idfile) has no properties
Weet iemand hoe dat komt?
Alvast bedankt.
Riny
Ik ben nog steeds met de webshop bezig (mijn vorige post was over de join query
Maargoed ik loop nu tegen een probleem op met mijn ajaxloads.
Ik wil 3 pagina's inladen met ajax.
Eerst artikelpagina.php, daarin staan 2 divs, 'topartikel' en 'bottomnav',
In 'topartikel' moet bandshirts.php laden en in 'bottomnav' moet nav.php laden.
Maar dit wilt hij niet doen,
Ik heb bijvoorbeeld dit als <a>:
HTML:
1
| <a href="bandshirts.php?band=1" onclick="AjaxLoad('artikelpagina.php?get=blaat', 'content'); AjaxLoad('bandshirts.php?bandid=1', 'topartikel'); AjaxLoad('nav.php?type=bandshirts&bandid=1', 'bottomnav'); return false;">Metallica</a> |
De bovenstaande code is uiteraard gegenereerd door php.
M'n AjaxLoad ziet er zo uit:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| /** * Ajax Load, hiermee kunnen we zonder refreshen een pagina aanroepen **/ function AjaxLoad(dest, selout) { idfile = selout; try { xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { // } xmlhttp.onreadystatechange = triggered; dest = dest+'&f='+selout; xmlhttp.open("GET", dest); xmlhttp.send(null); } function triggered() { if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) { document.getElementById(idfile).innerHTML = xmlhttp.responseText; } } |
Het is zo, dat als ik alleen de artikelpagina.php wil laden, dat hij dat wel doet, maar zodra die andere 2 ajaxloads erbij komen doet hij het niet meer..
Ik heb ook net een try-catch bij triggered gedaan, daarbij krijg ik deze fout (meestal 4 keer):
TypeError: document.getElementById(idfile) has no properties
Weet iemand hoe dat komt?
Alvast bedankt.
Riny