Kod
var ObiektXMLHttp;
var Response;
if (window.XMLHttpRequest)
{
ObiektXMLHttp = new XMLHttpRequest(); }
else if (window.ActiveXObject)
{
ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
function view_source(source)
{
var new_response = false;
if(ObiektXMLHttp)
{
ObiektXMLHttp.open("GET", source);
ObiektXMLHttp.onreadystatechange = function()
{
if (ObiektXMLHttp.readyState == 4)
{
return ObiektXMLHttp.responseText;
}
}
ObiektXMLHttp.send(null);
} else {
alert('Twoja przestarzała przeglądarka nie obsługuje XMLHTTP');
}
}
function Vote ( mode, object )
{
var src = view_source ('vote.php?id='+object.id+'&option='+mode);
alert ( src );
if ( Response == 'success' )
{
switch ( mode )
{
case 1:
document.getElementById('vote_'+object.id).innerHTML = document.getElementById('vote_'+object.id).innerHTML.parseInt()-1;
break;
case 2:
document.getElementById('vote_'+object.id).innerHTML = document.getElementById('vote_'+object.id).innerHTML.parseInt()-1;
break;
}
}
}
var Response;
if (window.XMLHttpRequest)
{
ObiektXMLHttp = new XMLHttpRequest(); }
else if (window.ActiveXObject)
{
ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
function view_source(source)
{
var new_response = false;
if(ObiektXMLHttp)
{
ObiektXMLHttp.open("GET", source);
ObiektXMLHttp.onreadystatechange = function()
{
if (ObiektXMLHttp.readyState == 4)
{
return ObiektXMLHttp.responseText;
}
}
ObiektXMLHttp.send(null);
} else {
alert('Twoja przestarzała przeglądarka nie obsługuje XMLHTTP');
}
}
function Vote ( mode, object )
{
var src = view_source ('vote.php?id='+object.id+'&option='+mode);
alert ( src );
if ( Response == 'success' )
{
switch ( mode )
{
case 1:
document.getElementById('vote_'+object.id).innerHTML = document.getElementById('vote_'+object.id).innerHTML.parseInt()-1;
break;
case 2:
document.getElementById('vote_'+object.id).innerHTML = document.getElementById('vote_'+object.id).innerHTML.parseInt()-1;
break;
}
}
}
Wywołuję:
onclick - Vote( 1, obiekt znacznika "a" - "a href..." z id np. 2 )
w vote.php mam treść "success", bez HTML ani PHP, testowo..
I zawsze jest undefined, albo false, albo dopiero za drugim razem pokazuje tresć z vote.php w alercie, ale to jak troche zmodyfikuje, bo ten kod bez modyfikacji pokazuje w alercie undefined.
Chcę zapisać w zmiennej src w funkcji Vote() treść zwróconą poprzez zapytanie vote.php?id='+object.id+'&option='+mode
@edit
Kod na samym dole działa, ale jest jeden haczyk, to już nie odnosi się do nazwy tego tematu.
Pozdrawiam, WebNuLL