Ik heb de volgende ajax code en ik zou graag een variabele output locatie willen gebruiken maar op 1 of andere manier blijft ik iedere keer een foutmelding krijgen bij het aanroepen van de functie.
<?PHP
function handleHttpResponse()
{
if (http.readyState == 4 && http.status == 200) {
document.getElementById('results').innerHTML = http.responseText;
}
}
var done = false;
function searchPark()
{
var url = "/includes/livesearch.php?cmd=parkSearch&tp_name="; //search script
var term = document.getElementById('tp_name').value; //search value
document.getElementById('results').innerHTML = "";
http.open('GET', url + escape(term), true);
http.onreadystatechange = handleHttpResponse;
done = true;
http.send(null);
}
function getHTTPObject()
{
if(window.XMLHttpRequest)
{
return new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
return new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
alert("Explorer error");
}
}
var http = getHTTPObject();
?>
Normaliter zou ik het volgende doen maar hierdoor gaat het dus de fout in:
<?PHP
function handleHttpResponse(location)
{
if (http.readyState == 4 && http.status == 200) {
document.getElementById(location).innerHTML = http.responseText;
}
}
?>
In de searchPark() function verander ik het volgende:
http.onreadystatechange = handleHttpResponse; => http.onreadystatechange = handleHttpResponse('results');
De volgende javascript fout komt iedere keer naar boven:
De volgende fout: Line 17 Char 5 Error Not implemented Code 0
Wellicht zie ik iets over het hoofd??
Danny Roelofs : deze forum sectie is specifiek voor php, ook al mag er dan heus gecombineerd worden met javascript, maar gezien de inhoud zie ik geen php code en daarmee is deze verplaatst naar een andere forum
121 views