10/10/2018, 09:28
Bắt đầu học AJAX.
AJAX Công nghệ Web 2.0
PHP Code:
<script type="text/javascript">
var rootdomain="http://"+window.location.hostname
function ajaxinclude(url) {
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.open('GET', url, false) //get page synchronously
page_request.send(null)
writecontent(page_request)
}
function writecontent(page_request){
if (window.location.href.indexOf("http")==-1 || page_request.status==200)
document.write(page_request.responseText)
}
</script>
<script type="text/javascript">
//ajaxinclude("afile.htm")
</script>
or:
<script type="text/javascript">
//ajaxinclude(rootdomain+"/includes/afile.htm")
</script>
<a href="#" onClick="ajaxinclude('
http://ddth.com/showthread.php?t=106924');"> Dien dan tin hoc</a>
Bài liên quan
Điều này có lợi gì :
Thứ nhất nó sẽ tăng tốc độ load trang lên vì không phải load lại các thành phần khác của trang.
Thứ 2 sẽ tiết kiệm đc băng thông của host.
Yêu cầu đặt ra là tất cả các đc trên trang phải có url tuyệt đối hoặc là phải cùng chung một host để các thành phần như hình , flash, hiển thị đc.
Vậy điều này đc thực hiện như thế nào? và làm sao để có thể làm đc điều đó, topic này mở ra với mục đích cung cấp, chia sẽ những hiểu biết ít ỏi của Conan trong máy ngày tìm hiểu AJAX.
<div id="noidung"></div>
function loadContent()
{
document.getElementById('noidung').innerHTML ='noi dung tra ve tu server';
}
window.XMLHttpRequest --->new XMLHttpRequest()
page_request = new ActiveXObject("Msxml2.XMLHTTP")
page_request = new ActiveXObject("Microsoft.XMLHTTP")
tùy theo trường hợp bạn lấy dữ liệu hay gởi dữ liệu mà bạn sử dụng phương thức GET or POST
page_request.open('GET', url, false)
Sau khi server trả về nội dung của tài liệu được yêu cầu chúng ta cần phải lưu nội dung trả về vào đối tượng request:
page_request.send(null) // empty nội dung của đt request
writecontent(page_request) // gi nội dung trả về vào đối tượng request
Vậy là lúc này đối tượng request của bạn sẽ chứa thông tin về nội dung trả về từ phía server, việc còn lại của bạn chỉ là định dạng và hiển thị nội dung trả về:
page_request.responseText
Vì AJAX là một thứ còn rất mới mà bài viết tiếng việt thì chỉ nói đại khái chung chung , không đi sâu và thực tế mổ xẻ code nên đọc không hiểu là mấy, những kiến thức mà mình có được chỉ là giai đoạn đầu tìm hiểu về AJAX nên sẽ có rất nhiều cái không đúng , nếu conan rất vui nếu các bạn góp ý về những cái không đúng trong bài viết trên.
Thanks so much .
1. onChange
2. onBlur
3. onFocus
để thực hiện bạn sử dụng Event thứ nhất ' onChange ' của form
Khi bạn chỉnh sữa xong thì lúc đó sẽ là onChange="Update(this.value);"
còn trong chương trình AJAX thì bạn sẻ sử dụng phương thức POST cho đối tượng request. Nếu dữ liệu ít thì nên sử dụng phương thức Get, phương thức POST phù hợp với dữ liệu lớn.
Luồng xử lý như sau:
User click chọn bài hát => đưa vào db theo session id => hiển thị lên trình nghe flash và Play.
Bạn có thể hướng dẫn dùm tôi cách xử lý trong trường hợp này ?