Hãy cùng chúng tôi tìm hiểu về lập trình FuelAXP AJAX trong chương này.
![]() |
| Khóa học lập trình PHP |
Khung Khóa học lập trình PHP cung cấp các tùy chọn để nhận dạng xem loại yêu cầu có phải là AJAX hay không.
Lớp đầu vào có một phương thức, is_ajax () cho mục đích này. Nếu một yêu cầu AJAX được thực hiện, phương thức Input :: is_ajax trả về true , ngược lại là false .
Phương pháp này được sử dụng để xử lý yêu cầu AJAX đúng cách ở phía máy chủ.
Khóa học lập trình PHP Hãy để chúng tôi thêm một trang mới, ajax / index trong ứng dụng của nhân viên và cố gắng tìm nạp thông tin nhân viên một cách không đồng bộ.
Bước 1 - Tạo bộ điều khiển mới, Controller_Ajax tại Fuel / app / class / controller / ajax.php.
Ở đây, nếu yêu cầu là AJAX, chúng tôi sẽ lấy thông tin của sinh viên, mã hóa nó dưới dạng JSON và trả lại. Nếu không, chúng ta chỉ hiển thị khung nhìn tương ứng.
Bước 3 - Tạo tập tin xem tương ứng, nhiên liệu / ứng dụng / lượt xem / ajax / index.php như sau.
Khóa học lập trình PHP Ở đây, chúng tôi đã tạo một thẻ neo (id: loademployee) để tải thông tin nhân viên bằng cách sử dụng cuộc gọi AJAX. Cuộc gọi AJAX được thực hiện bằng JQuery. Sự kiện gắn liền với thẻ loademployee kích hoạt khi người dùng nhấp vào nó. Sau đó, nó sẽ tìm nạp thông tin nhân viên bằng cách sử dụng lệnh gọi AJAX và tự động tạo mã HTML được yêu cầu.
Bước 4 - Chạy ứng dụng.
Cuối cùng, chạy ứng dụng, http: // localhost: 8000 / ajax / index và nhấp vào tab Tải thông tin nhân viên.
Phương pháp này được sử dụng để xử lý yêu cầu AJAX đúng cách ở phía máy chủ.
if (Input::is_ajax()) { // Ajax request } else { // Normal request }Chúng ta có thể sử dụng json_encode để trả về phản hồi JSON. Chúng ta có thể kết hợp hai phương pháp này để tạo ra một ứng dụng web dựa trên AJAX đơn giản và sạch sẽ.
Ví dụ làm việc
Khóa học lập trình PHP Hãy để chúng tôi thêm một trang mới, ajax / index trong ứng dụng của nhân viên và cố gắng tìm nạp thông tin nhân viên một cách không đồng bộ.
Bước 1 - Tạo bộ điều khiển mới, Controller_Ajax tại Fuel / app / class / controller / ajax.php.
<?php class Controller_Ajax extends Controller { }Bước 2 - Tạo một hành động mới, action_index như sau.
<?php class Controller_Ajax extends Controller { public function action_index() { $emps = model_employee::find('all'); $data = array(); $i = 0; foreach($emps as $emp) { $data[$i] = array(); $data[$i]['name'] = $emp['name']; $data[$i]['age'] = $emp['age']; $i = $i + 1; } if(\Input::is_ajax()) { echo json_encode($data); } else { return \View::forge("ajax/index"); } } }
Ở đây, nếu yêu cầu là AJAX, chúng tôi sẽ lấy thông tin của sinh viên, mã hóa nó dưới dạng JSON và trả lại. Nếu không, chúng ta chỉ hiển thị khung nhìn tương ứng.
Bước 3 - Tạo tập tin xem tương ứng, nhiên liệu / ứng dụng / lượt xem / ajax / index.php như sau.
Khóa học lập trình PHP Ở đây, chúng tôi đã tạo một thẻ neo (id: loademployee) để tải thông tin nhân viên bằng cách sử dụng cuộc gọi AJAX. Cuộc gọi AJAX được thực hiện bằng JQuery. Sự kiện gắn liền với thẻ loademployee kích hoạt khi người dùng nhấp vào nó. Sau đó, nó sẽ tìm nạp thông tin nhân viên bằng cách sử dụng lệnh gọi AJAX và tự động tạo mã HTML được yêu cầu.
Bước 4 - Chạy ứng dụng.
Cuối cùng, chạy ứng dụng, http: // localhost: 8000 / ajax / index và nhấp vào tab Tải thông tin nhân viên.

Không có nhận xét nào:
Đăng nhận xét