WELCOME TO BLOGGER VQGĐC

THÂN CHÀO QUÝ BẠN
CLICK HERE TO OPEN

Tất cả hình ảnh, những hoạt động cùng cơ sở Định Chuẩn rồi cũng cùng với thời gian rơi vào khoảng không
Nếu còn gì rớt lại chỉ là những tình cảm của những con người đã một thời làm việc chung dưới một mái nhà
mà nay đả tản mác khắp bốn phương trời
Ninh Vũ / Phòng Thí Nghiệm VQGĐC

Sunday, January 1, 2012

EXAMPLE OF CONVERTING AJAX responseTEXT TO JSON


Vì vấn đề an ninh,JSON được xử dụng trong Ajax để gửi request of data tới sever và nhận lại hồi âm (responseText.) từ server.
Bảng html trên là một thí dụ điển hình.JSON.parse() method bảo đảm an ninh hơn eval() method vì eval() method parses tùm lum còn JSON.parse() method thì chỉ execute,parse nhưng gì có code của nó mà thôi.
Chép cẩn thận bảng html trên vào notepad và lưu ý nó chỉ run  với browser Internet Explorer.
Làm thế nào để execute hay parse responseText  của AJAX ?Trước hết phải có complete response nghĩa là response is not empty ( dấu !  means not ) và alert( ) cho biết điều đó. 
Tiếp theo chúng ta " pass the contents of the responseText to JSON.parse() " nếu browser của chúng ta đang xử dụng có hổ trợ.Nếu browser không hổ trợ thì không thể parse được.
Có thể bỏ bớt code và viết như sau vẫn có kết quả tốt.Nếu thiếu alert(response) thì không run nữa.


               xhr.onreadystatechange=function(){
               if(xhr.readyState==4);{
                   var response=xhr.responseText; };
                  {
                   alert(response);
                   var foo=JSON.parse(response); 
                   alert(foo);
                  }};
                
       Khi chúng ta click một nút online thi javaScript của browser liền gửi AJAX request tới sever có kèm ID của data.
Server nhận data,encodes data theo JSON string rồi gửi trả lại cho browser.
JavaScript của browser decodes JSON string rồi cho xuất hiện chi tiết của data trên màng hình computer