ÍøÂçѧԺ w3popÉçÇø ÍøÂç×ÊÔ´ ITÐÂÎÅ

w3pop.com :: ÍøÂçѧԺ :: AJAX :: AJAX·þÎñ¶Ë

»áÔ±µÇ½

ÕʺÅ

ÃÜÂë

»Ø´ð

¼ÇסÃÜÂë

Íü¼ÇÃÜÂë? ×¢²á

AJAX
AJAX ʵÀý
AJAXä¯ÀÀÆ÷
AJAXÔ´´úÂë
AJAX·þÎñ¶Ë
AJAX Êý¾Ý¿â
AJAXÓëXMLÎļþ
AJAX XMLHttpRequ..
΢ÈíµÄAjax
AJAX ½éÉÜ
AJAX HTTP ÇëÇó
AJAX ·þÎñÆ÷¶Ë½Å±..
AJAX Suggest °¸À..
AJAX ResponseXML
AJAX AppML

AJAX·þÎñ¶Ë


×÷Õß:w3pop.com ·­Òë/ÕûÀí:w3pop.com ·¢²¼:2007-04-28 ä¯ÀÀ:2994 :: ::

There is no such thing as an AJAX server.
ÔÚAJAX·þÎñÆ÷¶Ë²¢Ã»ÓÐÊ²Ã´ÌØ±ðµÄ¶«Î÷

AJAX pages can be served by any internet server.
ÈκÎÍøÂç·þÎñÆ÷¶¼¿ÉÒÔÌṩAJAXÒ³Ãæ·þÎñ


AJAX ·þÎñ¶ËÒ³Ãæ - ASP ºÍ PHP

The server page called by the JavaScript in the example from the previous chapters is a simple ASP file called "gethint.asp".
ÉÏһƪÖб»JSËùµ÷ÓõķþÎñ¶ËASPÒ³ÃæµÄÃû³ÆÎª"gethint.asp"

Below we have listed two examples of the server page code, one written in ASP and one in PHP.
ÏÂÃæÎÒÃÇ»á¾Ù³öÁ½¸öÀý×Ó£¬Ò»¸öÊÇÓÃASPдµÄ£¬ÁíÒ»¸öÊÇÓÃPHPдµÄ¡£


AJAX ASP ¾ÙÀý

The code in the "gethint.asp" page is written in VBScript for an Internet Information Server (IIS). It just checks an array of names and returns the corresponding names to the client:
ÔÚ "gethint.asp"ÀïËùдµÄ´úÂëÊÇÓÃÁËVBScript£¬¿ÉÒÔÔËÐÐÔÚIISÉÏ¡£ËüÖ»ÊǶÔÊý×éµÄÃû³Æ×öÁ˼ì²é²¢½«ºÏÊʵÄÃû³Æ·´À¡¸øÁ˿ͻ§¶Ë£º

<%
dim a(30)
'Fill up array with names
a(1)="Anna"
a(2)="Brittany"

a(3)="Cinderella"
a(4)="Diana"
a(5)="Eva"
a(6)="Fiona"
a(7)="Gunda"
a(8)="Hege"

a(9)="Inga"
a(10)="Johanna"
a(11)="Kitty"
a(12)="Linda"
a(13)="Nina"
a(14)="Ophelia"

a(15)="Petunia"
a(16)="Amanda"
a(17)="Raquel"
a(18)="Cindy"
a(19)="Doris"
a(20)="Eve"

a(21)="Evita"
a(22)="Sunniva"
a(23)="Tove"
a(24)="Unni"
a(25)="Violet"
a(26)="Liza"

a(27)="Elizabeth"
a(28)="Ellen"
a(29)="Wenche"
a(30)="Vicky"
'get the q parameter from URL
q=ucase(request.querystring("q"))
'lookup all hints from array if length of q>0
if len(q)>0 then
hint=""

for i=1 to 30
if q=ucase(mid(a(i),1,len(q))) then
if hint="" then
hint=a(i)
else
hint=hint & " , " & a(i)
end if
end if
next
end if
'Output "no suggestion" if no hint where found
'or output the correct values
if hint="" then
response.write("no suggestion")
else
response.write(hint)
end if
%>


AJAX PHP ¾ÙÀý

The code above rewritten in PHP.
½«ÉÏÃæµÄ´úÂëÓÃphpÀ´Ð´³ö

Note: To run the entire example in PHP, remember to change the value of the url variable in "clienthint.js" from "gethint.asp" to "gethint.php".
×¢Ò⣺Èç¹ûÒªÔËÐÐPHP,Çë¼ÇµÃÒª°Ñ"clienthint.js"ÖÐurl±äÁ¿Öµ´Ó"gethint.asp" ¸Ä³É "gethint.php"

PHP ¾ÙÀý

<?php
// Fill up array with names
$a[]="Anna";
$a[]="Brittany";
$a[]="Cinderella";
$a[]="Diana";
$a[]="Eva";
$a[]="Fiona";
$a[]="Gunda";
$a[]="Hege";
$a[]="Inga";
$a[]="Johanna";
$a[]="Kitty";
$a[]="Linda";
$a[]="Nina";
$a[]="Ophelia";
$a[]="Petunia";
$a[]="Amanda";
$a[]="Raquel";
$a[]="Cindy";
$a[]="Doris";
$a[]="Eve";
$a[]="Evita";
$a[]="Sunniva";
$a[]="Tove";
$a[]="Unni";
$a[]="Violet";
$a[]="Liza";
$a[]="Elizabeth";
$a[]="Ellen";
$a[]="Wenche";
$a[]="Vicky";
//get the q parameter from URL
$q=$_GET["q"];
//lookup all hints from array if length of q>0
if (strlen($q) > 0)
{
$hint="";
for($i=0; $i<count($a); $i++)
{
if (strtolower($q)==strtolower(substr($a[$i],0,strlen($q))))
{
if ($hint=="")
{
$hint=$a[$i];
}
else
{
$hint=$hint." , ".$a[$i];
}
}
}
}

// Set output to "no suggestion" if no hint where found
// or to the correct values
if ($hint == "")
{
$response="no suggestion";
}
else
{
$response=$hint;
}

//output the response
echo $response;
?>

ÆÀÂÛ (0) All