Visa ett inlägg
Oläst 2006-09-26, 03:35 #1
zilveer zilveer är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 128
zilveer zilveer är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 128
hejsan,
jag har en JS variabel som jag väldigt gärna skulle vilja uppdatera med AJAX.
dock fungerar det inte, JS variabeln blir helt tom istället för att få texten jag tilldelar i variabeln.

jag uppskattar all slags hjälp och vägledning.

min ajax.js-fil
Kod:
//ALL webbrowsers is supported
function createRequestObject() {
 * *var ro;
 * *var browser = navigator.appName;
 * *if(browser == "Microsoft Internet Explorer"){
 * * * *ro = new ActiveXObject("Microsoft.XMLHTTP");
 * *}else{
 * * * *ro = new XMLHttpRequest();
 * *}
 * *return ro;
}


var http = createRequestObject();

//sending information
function sendRequest(action) {
 * *http.open('get', 'rpc.php?action='+action);
 * *http.onreadystatechange = handleResponse;
 * *http.send(null);
}

//get information
function handleResponse() {
 * *if(http.readyState == 4){
 * * * *var response = http.responseText;
 * * * *var update = new Array();

 * *
 * * * *scObj1.block[1]= response;

 * *}
}
min rpc.php-fil:
Kod:
<?php

if(isset($_REQUEST['action']))
{
	$randomNr = rand(0, 50);
	//check what is sent
 * switch($_REQUEST['action']) 
 * {
 * *
 * * case 'foo':
 * * * // do something
 * * * echo "<script>scObj1.block[0]= \"here it comes $randomNr\"</script>";
 * * * 
 * * * break;

}
?>
min test.html-fil:
Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Isa - Ajax example</title>

<script language=JavaScript src="ajax.js" type=text/javascript></SCRIPT>
<script src="scroller.js.php" type=text/javascript></SCRIPT>
</head>

<body onLoad="scObj1.scroll();">
	
	<a href="javascript:sendRequest('foo')">[foo]</a>
	
 * <div id="foo">
 * *as
 *</div>

 *
 *live:
	<DIV id="sMain" ></DIV>
	</DIV>
</body>
</html>
jag har även filen scroller.js.php som gör så att texten skrivs ut snyggt.
zilveer är inte uppkopplad   Svara med citatSvara med citat