Các trang web về Ajax

Dưới đây là tập hợp các trang web về ajax rất thú vị và hữu ích dành cho các bạn:

http://webdeveloper.econsultant.com/ajax-demos-examples-code-samples/
http://www.fiftyfoureleven.com/resources/programming/xmlhttprequest/examples
http://ajaxpatterns.org/PHP_Ajax_Frameworks
http://www.w3schools.com/ajax
http://ajaxian.com/by/topic/ajax/page/2/
http://www.gregphoto.net << Ajax+PHP
http://wiki.script.aculo.us/scriptaculous/show/Demos << Demo Ajax
http://www.deitel.com/ResourceCenters/Programming/Ajax/tabid/159/Default.aspx

Share This Post

AJAX “Forever”?

Khi Ajax mới ra đời, chúng ta nghĩ rằng thuật ngữ “Ajax” sẽ chỉ giữ được trong một vài tháng, có thể 1 vài năm. Nhưng thực tế:

ria_flash_jun07 AJAX Forever?

ria_salaries AJAX Forever?

Share This Post

Ví dụ đầu tiên về Ajax

Bạn tạo 1 file test.php như sau:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Ajax testing!</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" language="javascript">

var httpRequest = false; //Ban đầu chưa có request

function makeRequest(url) {

httpRequest = false;

if (window.XMLHttpRequest) { // Kiểm tra hỗ trợ đối tượng XMLHttpRequest trên Mozilla, Safari,...

httpRequest = new XMLHttpRequest();

if (httpRequest.overrideMimeType) {

httpRequest.overrideMimeType(text/xml);

}
} else
if (window.ActiveXObject) { // Trên IE, kiểm tra xem ActiveX có bị disable

try {

httpRequest = new ActiveXObject("Msxml2.XMLHTTP");

} catch (e) {

try {

httpRequest = new ActiveXObject("Microsoft.XMLHTTP");

} catch (e) {

//Xử lý khác của bạn
alert(e.toString());

}

}

}

if (!httpRequest) {

alert("Giving up : Cannot create an XMLHTTP instance");

return false;

}

httpRequest.onreadystatechange = alertContents;

httpRequest.open("POST",url, true);

httpRequest.send("bb=bbbs");

}
Read the rest of this entry »

Share This Post

Ajax là gì?

Để mở đầu cho cat này mình cũng xin dịch sang tiếng việt định nghĩa về Ajax như sau (bản tiếng Anh ở cuối bài):

Ajax tiếng anh là Asynchronous JavaScript And XML (Không đồng bộ hoá Javascript và XML).
Ajax là một kiểu lập trình được dùng phổ biến năm 2005 bởi Goolge (với Google Suggest).
Ajax không phải là 1 ngôn ngữ lập trình mới, nhưng là một cách mới để dùng những chuẩn đang tồn tại.
Với Ajax bạn có thể tạo ứng dụng Web tốt hơn, nhan hơn và thân thiện với người dùng hơn.
Ajax được xây dựng trên cơ sở JavaScript và kết nối HTTP.

Với Ajax, đoạn mã Javascript của bạn có thể giao tiếp trực tiếp với server, dùng đối tượng Javascript XMLHttpRequest. Với đối tượng này, đoạn mã JS có thể trao đổi dữ liệu với WebServer, mà ko phải tải lại trang web.
Ajax đồng bộ hoá dữ liệu (HTTP request) giữa trình duyệt và WebServer, cho phép trang web gửi yêu cầu với 1 lượng thông tin nhỏ từ server thay cho cả trang.
Kĩ thuật Ajax làm cho ứng dụng Internet nhỏ hơn, nhanh hơn và thân thiện hơn.
Ajax là công nghệ của trình duyệt không phụ thuộc vào phần mềm WebServer.

Read the rest of this entry »

Share This Post