Ajax là cái gì ? Đơn giản mà chẳng hiểu gì !
Đơn giản:
Nó chỉ là một công cụ hỗ trợ cho người lập trình, được đưa vào ứng dụng kết hợp với ngôn ngữ lập trình, để cho ứng dụng gần với thực tế.
Ngôn ngữ lập trình bình thường sẽ là " tự nó POST- GET", cho thêm thằng Ajax để nó làm việc này cho mình nhàn hơn.
....còn muồn đọc thêm thì search google !
Đây chỉ là ví dụ về ajax sưu tập được ngoài ra các bạn có thể vào :
Hãy phân biệt Ajax trong Asp.net( được xây dựng sẵn) , Ajax với Javascript, Ajax thuần Ajax
Ajax với PHP
Code này các bạn xài tạm nha rất căn bản + rất tốt đó đừng coi thường nó cơ bản nha
Code đã được chôm chỉa tại 1 trang wed nước ngoài trong những ngày cơ cực mình tìm hiểu về PHP để làm Forum cho lớp tiếc là do lâu ko đóng tiền forum này đã sập tiệm
đầu tiên là file j-s+html để gọi ajax:
<html><body><script language="javascript" type="text/javascript"><!--//Browser Support Codefunction ajaxFunction(){var ajaxRequest; // The variable that makes Ajax possible!try{// Opera 8.0+, Firefox, SafariajaxRequest = new XMLHttpRequest();} catch (e){// Internet Explorer Browserstry{ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try{ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");} catch (e){// Something went wrongalert("Your browser broke!");return false;}}}// Create a function that will receive data sent from the serverajaxRequest.onreadystatechange = function(){if(ajaxRequest.readyState == 4){document.myForm.time.value = ajaxRequest.responseText;}}var age = document.getElementById('age').value;var wpm = document.getElementById('wpm').value;var sex = document.getElementById('sex').value;var queryString = "?age=" + age + "&wpm=" + wpm + "&sex=" + sex;ajaxRequest.open("GET", "ajax-example.php" + queryString, true);ajaxRequest.send(null);}//--></script><form name='myForm'>Max Age: <input type='text' id='age' /> <br />Max WPM: <input type='text' id='wpm' /><br />Sex: <select id='sex'><option>m</option><option>f</option></select><input type='button' onclick='ajaxFunction()' value='Query MySQL' /></form></body></html>còn đây là file Ajax code bằng PHP<?php$dbhost = "localhost";$dbuser = "dbusername";$dbpass = "dbpassword";$dbname = "dbname";//Connect to MySQL Servermysql_connect($dbhost, $dbuser, $dbpass);//Select Databasemysql_select_db($dbname) or die(mysql_error());// Retrieve data from Query String$age = $_GET['age'];$sex = $_GET['sex'];$wpm = $_GET['wpm'];// Escape User Input to help prevent SQL Injection$age = mysql_real_escape_string($age);$sex = mysql_real_escape_string($sex);$wpm = mysql_real_escape_string($wpm);//build query$query = "SELECT * FROM ajax_example WHERE ae_sex = '$sex'";if(is_numeric($age))$query .= " AND ae_age <= $age";if(is_numeric($wpm))$query .= " AND ae_wpm <= $wpm";//Execute query$qry_result = mysql_query($query) or die(mysql_error());//Build Result String$display_string = "<table>";$display_string .= "<tr>";$display_string .= "<th>Name</th>";$display_string .= "<th>Age</th>";$display_string .= "<th>Sex</th>";$display_string .= "<th>WPM</th>";$display_string .= "</tr>";// Insert a new row in the table for each person returnedwhile($row = mysql_fetch_array($qry_result)){$display_string .= "<tr>";$display_string .= "<td>$row[ae_name]</td>";$display_string .= "<td>$row[ae_age]</td>";$display_string .= "<td>$row[ae_sex]</td>";$display_string .= "<td>$row[ae_wpm]</td>";$display_string .= "</tr>";}echo "Query: " . $query . "<br />";$display_string .= "</table>";echo $display_string;?>Nguồn: leech
No comments:
Post a Comment