Hướng dẫn php ajax tutorial for beginners - hướng dẫn php ajax cho người mới bắt đầu







";
while($row = mysqli_fetch_array($result)) {
  echo "";
  echo "";
  echo "";
  echo "";
  echo "";
  echo "";
  echo "";
}
echo "


AJAX có thể được sử dụng để giao tiếp tương tác với cơ sở dữ liệu.


Ví dụ cơ sở dữ liệu AJAX

Ví dụ sau đây sẽ chứng minh làm thế nào một trang web có thể tìm nạp thông tin từ cơ sở dữ liệu với AJAX:

Thí dụ

Thông tin người sẽ được liệt kê ở đây ...


Ví dụ giải thích - Cơ sở dữ liệu MySQL

Bảng cơ sở dữ liệu chúng tôi sử dụng trong ví dụ trên có vẻ như thế này:

TôiHọHọTuổi tácQuê nhàNghề nghiệp
1 PeterGriffin41 QuahogNhà máy bia
2 LoisGriffin40 QuahogNhà máy bia
3 LoisNewport39 QuahogNhà máy bia
4 LoisNewport41 QuahogNhà máy bia

Lois

Newport

Giáo viên piano

Joseph

Thí dụ

Swanson



Cảnh sát




Person info will be listed here...

GLenn

Quigmire

Phi công

Ví dụ giải thích

  • Trong ví dụ trên, khi người dùng chọn một người trong danh sách thả xuống ở trên, một hàm gọi là "showuser ()" được thực thi.
  • Hàm được kích hoạt bởi sự kiện Onchange.
  • Đây là mã HTML:
  • Hàm showuser (str) {& nbsp; if (str == "") {& nbsp; & nbsp; & nbsp; & nbsp; document.getEuityById ("txthint"). & nbsp; } other {& nbsp; & nbsp; & nbsp; & nbsp; var xmlHttp = new xmlHttpRequest (); & nbsp; & nbsp; & nbsp; xmlHttp.onReadyStateChange = function () {& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; if (this.ReadyState == 4 && this.status == 200) {& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; document.getEuityById ("txthint"). Internhtml = this.responsetext; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;} thật); & nbsp; & nbsp; & nbsp; xmlhttp.send (); & nbsp; }}


& nbsp; Chọn một người: & nbsp; Peter Griffin & NBSP; Lois Griffin & NBSP; Joseph Swanson & NBSP; Glenn Quagmire & NBSP; Thông tin người sẽ được liệt kê ở đây ...

The page on the server called by the JavaScript above is a PHP file called "getuser.php".

Chạy ví dụ »

Giải thích mã:




GLenn
$q = intval($_GET['q']);

Quigmire
if (!$con) {
  die('Could not connect: ' . mysqli_error($con));
}

Phi công
$sql="SELECT * FROM user WHERE id = '".$q."'";
$result = mysqli_query($con,$sql);

Ví dụ giải thích

Firstname Lastname Age Hometown Job
" . $row['FirstName'] . "" . $row['LastName'] . "" . $row['Age'] . "" . $row['Hometown'] . "" . $row['Job'] . "
";
mysqli_close($con);
?>

Trong ví dụ trên, khi người dùng chọn một người trong danh sách thả xuống ở trên, một hàm gọi là "showuser ()" được thực thi.

  1. Hàm được kích hoạt bởi sự kiện Onchange.
  2. Đây là mã HTML:
  3. Hàm showuser (str) {& nbsp; if (str == "") {& nbsp; & nbsp; & nbsp; & nbsp; document.getEuityById ("txthint"). & nbsp; } other {& nbsp; & nbsp; & nbsp; & nbsp; var xmlHttp = new xmlHttpRequest (); & nbsp; & nbsp; & nbsp; xmlHttp.onReadyStateChange = function () {& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; if (this.ReadyState == 4 && this.status == 200) {& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; document.getEuityById ("txthint"). Internhtml = this.responsetext; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;} thật); & nbsp; & nbsp; & nbsp; xmlhttp.send (); & nbsp; }}


Làm thế nào PHP có thể được sử dụng trong AJAX?

Tạo một đối tượng xmlhttprequest. Tạo chức năng sẽ được thực thi khi phản hồi của máy chủ đã sẵn sàng. Gửi yêu cầu đến tệp PHP (gethint.php) trên máy chủ.. Create the function to be executed when the server response is ready. Send the request off to a PHP file (gethint. php) on the server.

Có dễ học Ajax không?

Ajax không khó, bạn có thể học nó trong một ngày và bạn cần một vài ngày để nhớ nó.JSON và XML được sử dụng cho phản hồi máy chủ (API).JSON là phổ biến nhất, nhưng bạn vẫn có thể bắt gặp XML.Nhưng một lần nữa, không khó để học nó.. JSON and XML are used for server responses (APIs). JSON is the most popular, but you can still come across XML. But again, it isn't hard to learn it.

Ajax có tốt hơn jQuery không?

Mặc dù JQuery là một thư viện để phát triển trang web phía máy khách tốt hơn, AJAX là một kỹ thuật thực hiện XMLHTTPREQUEST đến máy chủ từ trang web và gửi/truy xuất dữ liệu được sử dụng trên trang web.AJAX có thể thay đổi dữ liệu mà không cần tải lại trang web.Nói cách khác, nó thực hiện các yêu cầu máy chủ một phần.

Ajax được sử dụng để làm gì?

Ajax là viết tắt của JavaScript không đồng bộ và XML.Tóm lại, đó là việc sử dụng đối tượng XMLHTTPREQUEST để giao tiếp với các máy chủ.Nó có thể gửi và nhận thông tin ở các định dạng khác nhau, bao gồm các tệp JSON, XML, HTML và văn bản.to communicate with servers. It can send and receive information in various formats, including JSON, XML, HTML, and text files.