|
ÃÑ ÆäÀÌÁö ¼ö : 3121
![]()
|
ÇöÀçÀ§Ä¡ : ¹Ì´Ï»çÀÌÆ®>Ajax>Document>Sajax ![]() 1 ¼Ò°³
Ajax¸¦ ÀÌ¿ëÇÑ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» Á¦ÀÛÇϴµ¥ ÀÖ¾î¼ °¡Àå Å« ¹®Á¦°¡ µÇ´Â °ÍÀº JavaScriptÀÇ »ç¿ëÀÌ µÉ °ÍÀÌ´Ù. ±×·¡¼ °³¹ßÀ» µµ¿ÍÁÙ ÅøÅ¶À» ã°í ÀÖ¾ú´Ù. ¿©·¯°³ÀÇ ÅøÅ¶ Áß¿¡¼ GWT¿Í Sajax¿¡ Ưº°È÷ °ü½ÉÀÌ °¡¼, ¿ì¼± °£´ÜÇØ º¸ÀÌ´Â Sajax¸¦ »ç¿ëÇÏ°í Æò°¡ÇØ º¸±â·Î Çß´Ù. Sajax¸¦ ¼±ÅÃÇÑ ÀÌÀ¯´Â °³ÀÎÀûÀ¸·Î Àͼ÷ÇÑ PHPȯ°æÀ̱⠶§¹®ÀÌ´Ù.
Sajax´Â http://www.modernmethod.com ¿¡¼ °³¹ß/¹èÆ÷Çϰí ÀÖ´Ù. 2 SajaxÀÇ »ç¿ë2.1 ´Ù¿î·Îµå
http://www.modernmethod.com/sajax/download.phtml ¿¡¼ ÃֽŠSajax¸¦ ´Ù¿î·Îµå ¹ÞÀ» ¼ö ÀÖ´Ù. Å×½ºÆ® ȯ°æÀº ´ÙÀ½°ú °°´Ù. 2.2 °£´Ü ¿¹Á¦
°¡Àå ¸ÕÀú Sajax¶óÀ̺귯¸®¸¦ ÀÎŬ·çµå ½ÃŲ´Ù. require("Sajax.php");
JavaScript ´Â (Àû¾îµµ ³»°¡ º¸±â¿£)»ó´çÈ÷ ´Ù·ç±â ±î´Ù·Î¿î ¾ð¾î´Ù. °Ô´Ù°¡ ¾ð¾îÀÇ ¼º°Ý°ú ½ºÅ¸ÀÏÀÌ PHP¿Í ¸¹ÀÌ ´Ù¸£±â ¶§¹®¿¡, ƯÈ÷³ª JavaScript¸¦ ´Ù·ç´Âµ¥ ¾î·Á¿òÀ» ´À³¤´Ù. Sajax´Â PHP·Î ¸¸µç ÇÔ¼ö¸¦ JavaScript·Î export ½ÃÅ´À¸·Î½á ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϰí ÀÖ´Ù.
´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î Sajax¸¦ ÃʱâÈ Çϰí PHPÇÔ¼ö¸¦ export ½ÃŲ´Ù. function multiply($x, $y)
{
return $x * $y;
}
$sajax_request_type = "GET";
sajax_init();
sajax_export("multiply"); // ÇÔ¼ö¸¦ export ½ÃŲ´Ù.
sajax_handle_client_requeust(); // client instance¸¦ »ý¼ºÇÑ´Ù.
ÀÌÁ¦ HTML Äڵ带 ¸¸µç´Ù.
<html>
<head>
<title>Test</title>
<script>
<?
sajax_show_javascript();
?>
function set_math_result(result)
{
document.getElementById("z").value = result;
}
function do_the_math()
{
var x,y;
x = document.getElementById("x").value;
y = document.getElementById("y").value;
sajax_request_type = "POST";
x_multiply(x, y, set_math_result);
}
</script>
</head>
<body>
<form name="f" action="#" return false;">
<input type="text" name="x" id="x" value="2" size="4"> *
<input type="text" name="y" id="y" value="4" size="4">
=
<input type="text" name="z" id="z" value="" size="5">
<input type="button" name="check" value="Calculate"
onclick="do_the_math(); return false;">
</form>
</body>
</html>
Å×½ºÆ® ÆäÀÌÁö2.3 ÁÖ¿ä Àü¿ªº¯¼ö
|
|
|
|
|