AJAX - Fält uppdateras bara efter att man tryckt på sparas 2ggr?
Hej
Jag försöker få ihop lite kod med AJAX och JSON där sidan ska hämta information från en annan sida.
Jag har en funktion som heter connectability som kollar om server nås:
<script type="text/javascript">
/* JSON stuff :) */
function connectability(){
alert("active");
document.getElementById('con').firstChild.data="Not connected";
$.getJSON("http://" + localStorage.serverUrl+ "/tellit_talk.php?user=" + localStorage.userName + "&pass=" + localStorage.passWord + "&jsoncallback=?",
function(data){
document.getElementById('con').firstChild.data="Connected";
}
);
}
</script>
Jag anropar denna funktion först i body men onload=
Sedan anropar jag även funktionen när man trycker på "spara" som finns på en annan del av sidan (settings)
Det är här, när den går tillbaka till hemskärmen från settings, då jag tycker den uppdatera ett fält till "Connected", men ingenting händer förens jag går in på settings igen och trycker på spara igen!
Hela sidan finns att beskåda här:
Tellit
Något måste jag göra fel, nåt upplägg kanske?
/niclas
edit: Satte in en alert("hello") i json-grejen, och första gången jag trycker på spara så verkar inte json-saken köras alls, eftersom jag inte får någon ruta med alert("hello").
Så frågan är ju varför han lyckas köra funktionen connectability men inte kör json-grejen som finns i funktionen förens man försöker köra funktionen en andra gång?