Provlhma me efarmogh Ajax

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
bitMan
Δημοσιεύσεις: 10
Εγγραφή: 03 Ιαν 2006 20:16
Τοποθεσία: (Patra && Crete);
Επικοινωνία:

Provlhma me efarmogh Ajax

Δημοσίευση από bitMan » 26 Μαρ 2009 19:41

Eimai kainourios ston programmatismo javascript kai ajax. Mathainw apo ena vivlio kai prospathhsa na ylopoihsw ena paradeigma apo kei.
Egrapsa loipon ton parakatw kwdika:

Κώδικας: Επιλογή όλων

<html>
<head>
<title> Ajax Test</title>


<script language = "JavaScript" type= "text/javascript">

function getXMLHTTPRequest&#123;
	try&#123;
	req=new XMLHTTPRequest&#40;&#41;;
	&#125;
	catch&#40;err1&#41;&#123;
		try&#123;
		req = new ActiveXObject&#40;"Msxml2.XMLHTTP"&#41;;
		&#125; catch&#40;err2&#41;&#123;
			try&#123;
			req = new ActiveXObject&#40;"Microsoft.XMLHTTP"&#41;
			&#125;catch&#40;err3&#41;&#123;
				req = false;
			&#125;
		&#125;
	&#125;
return req;
&#125;


var myRequest = getXMLHTTPRequest&#40;&#41;;

function callAjax&#40;&#41;&#123;
var url = "ajax.php";
var myRandom = parseInt&#40;Math.random&#40;&#41;*99999999&#41;;
myRequest.open&#40;"GET",url , true&#41;;
myRequest.onreadystatechange = responseAjax;
myRequest.send&#40;null&#41;;
&#125;

function responseAjax&#40;&#41;&#123;
if&#40;myRequest.readyState==4&#41;&#123;
	if&#40;myRequest.status==200&#41;&#123;
		alert&#40;"The server said&#58; " + myRequest.responseText&#41;;
	&#125;
&#125;
&#125;

</script>
</head>
<body onLoad = "callAjax&#40;&#41;">
<h1> this is an ajax test</h1>


</body>
</html>

			
kanonika molis fortwnei h selida eprepei na ekteleitai h callAjax kai na mou vgazei ena alert me to keimeno pou dexetai apo to diakomisth. To arxeio ajax.php periexei mia entolh echo "something..". giati omws de doulevei? an mporei kapoios parakalw as vohthisei
--<>----><----<>----<>-----<>--

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Provlhma me efarmogh Ajax

Δημοσίευση από dva_dev » 26 Μαρ 2009 20:39

Αμα δώσεις στον browser το url "http://ajax.php" τι θα εκτελέσει;

[edit]
Κάποιος μου έφαγε το url από το "http://url/ajax.php"
[/edit]
Τελευταία επεξεργασία από το μέλος dva_dev την 26 Μαρ 2009 23:21, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Provlhma me efarmogh Ajax

Δημοσίευση από korgr » 26 Μαρ 2009 21:35

Ασκηση:
Μελετας τι εχω αλλαξει και μαθαινεις απο τα λαθη :wink:

Κώδικας: Επιλογή όλων

<html>
<head>
<title> Ajax Test</title>
<script language = "JavaScript" type= "text/javascript">
function getXMLHttpRequest&#40;&#41;&#123;
   try&#123;
   req=new XMLHttpRequest&#40;&#41;;
   &#125;
   catch&#40;err1&#41;&#123;
      try&#123;
      req = new ActiveXObject&#40;"Msxml2.XMLHTTP"&#41;;
      &#125; catch&#40;err2&#41;&#123;
         try&#123;
         req = new ActiveXObject&#40;"Microsoft.XMLHTTP"&#41;
         &#125;catch&#40;err3&#41;&#123;
            req = false;
alert&#40;"false"&#41;;
         &#125;
      &#125;
   &#125;
return req;
&#125;
var myRequest = getXMLHttpRequest&#40;&#41;;
function callAjax&#40;&#41;&#123;
var url = "ajax.php";
var myRandom = parseInt&#40;Math.random&#40;&#41;*99999999&#41;;
myRequest.open&#40;"GET", url , true&#41;;
myRequest.send&#40;null&#41;;
myRequest.onreadystatechange = function&#40;&#41; &#123;responseAjax&#40;&#41;&#125;
&#125;
function responseAjax&#40;&#41;&#123;
if&#40;myRequest.readyState==4&#41;&#123;
   if&#40;myRequest.status==200&#41;&#123;
      alert&#40;"The server said&#58; " + myRequest.responseText&#41;;
   &#125;
&#125;
&#125;
</script>
</head>
<body onLoad = "callAjax&#40;&#41;">
<h1> this is an ajax test</h1>
</body>
</html> 

bitMan
Δημοσιεύσεις: 10
Εγγραφή: 03 Ιαν 2006 20:16
Τοποθεσία: (Patra && Crete);
Επικοινωνία:

Provlhma me efarmogh Ajax

Δημοσίευση από bitMan » 28 Μαρ 2009 17:32

Euxaristw poly...Doulevei!!!

Auto pou prosexa htan h allagh sto shmeio:
myRequest.onreadystatechange = function() {responseAjax()}
sto vivlio vazei th responseAjax etsi opws to eixa grapsei ki egw. Einai lathos e?

epishs eida oti eixa grapsei lathos to req=new XMLHTTPRequest(). mperdeuthka apo to onoma ths synarthshs....
--<>----><----<>----<>-----<>--

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες