Đây là một giải pháp thay thế với Ajax nhưng không có jQuery, chỉ là JavaScript thông thường:
Thêm trang này vào trang PHP đầu tiên/chính, nơi bạn muốn gọi hành động từ đó, nhưng thay đổi nó từ thẻ a
tiềm năng [siêu liên kết] thành phần tử button
, vì vậy nó không được nhấp bởi bất kỳ bot hoặc ứng dụng độc hại nào [hoặc bất cứ điều gì] .
// function invoking ajax with pure javascript, no jquery required.
function myFunction[value_myfunction] {
var xmlhttp = new XMLHttpRequest[];
xmlhttp.onreadystatechange = function[] {
if [this.readyState == 4 && this.status == 200] {
document.getElementById["results"].innerHTML += this.responseText;
// note '+=', adds result to the existing paragraph, remove the '+' to replace.
}
};
xmlhttp.open["GET", "ajax-php-page.php?sendValue=" + value_myfunction, true];
xmlhttp.send[];
}
0 qua AJAX đến một trang PHP khác, giống như nhiều ví dụ trước cái này. Trang khác,
1, kiểm tra giá trị nhận và trả về với
2:
Phản hồi từ
2 sau đó được trả về và hiển thị vớidocument.getElementById["results"].innerHTML += this.responseText;
4 dân cư và thêm vào các phần tử HTML hiện có, xóa
5 chỉ cập nhật và thay thế các nội dung hiện có của phần tử HTML
6
7.PHP chạy trên máy chủ trước khi gửi dữ liệu. Vì vậy, có hai cách với việc tương tác với JavaScript với PHP. Giống như trên, bạn có thể tạo JavaScript với PHP theo cùng một kiểu bạn tạo HTML với PHP. Hoặc bạn có thể sử dụng yêu cầu AJAX từ JavaScript để tương tác với máy chủ.
Onclick HTML hay JavaScript?
Thuộc tính sự kiện Onclick trong HTML hoạt động khi người dùng nhấp vào nút. Khi chuột nhấp vào phần tử thì tập lệnh chạy. Giá trị thuộc tính: Thuộc tính này chứa một tập lệnh giá trị duy nhất hoạt động khi chuột nhấp vào phần tử.
Incorrect Concept of Onclick Event
Click Me
Giải trình
Sự kiện Onclick là một trong những sự kiện được sử dụng nhiều nhất trong bất kỳ giao diện người dùng nào. Vì tất cả các sự kiện trên trang web có liên quan đến UI và PHP là ngôn ngữ back-end. Vì vậy, chúng tôi không thể đặt sự kiện title trực tiếp của bất kỳ chức năng PHP nào.
Giải thích sai về sự kiện Onclick trong PHP
Cách chính xác để gọi chức năng PHP thông qua khi nhấp vào sự kiện bằng cách sử dụng Ajax How to Open a Link On Button Click JavaScript
Thuộc tính sự kiện Onclick trong HTML hoạt động khi người dùng nhấp vào nút. Khi chuột nhấp vào phần tử thì tập lệnh chạy. Giá trị thuộc tính: Thuộc tính này chứa một tập lệnh giá trị duy nhất hoạt động khi chuột nhấp vào phần tử.
Sự kiện Onclick là một trong những sự kiện được sử dụng nhiều nhất trong bất kỳ giao diện người dùng nào. Vì tất cả các sự kiện trên trang web có liên quan đến UI và PHP là ngôn ngữ back-end. Vì vậy, chúng tôi không thể đặt sự kiện title trực tiếp của bất kỳ chức năng PHP nào.Ajax feature to communicate with the server on a specified path, which helps achieve our goal.
Giải thích sai về sự kiện Onclick trong PHP We can call a specific PHP file via Ajax request; we can not call a particular PHP function via Ajax request. To call a PHP file Onclick event, analyze the below steps.
Bước 1: Tạo sự kiện Onclick và đặt yêu cầu AJAX
Onclick event to call Ajax
Click Me
function my_function[] {
var request = new XMLHttpRequest[];
request.onreadystatechange = function[] {
if [this.readyState == 4 && this.status == 200] {
alert[this.responseText];
}
};
request.open["GET", "ajax_request.php", true];
request.send[];
}
Giải trình
Trong tệp HTML ở trên, chúng tôi đã tạo một nút đơn giản và đặt yêu cầu AJAX thành AJAX_REQUEST.PHP FILE ONCLICK EVEL.ajax_request.php file Onclick event.
Bước 2: Tạo tệp PHP cho yêu cầu AJAX
Tạo tệp PHP và đặt tên nó là ajax_request.php
Giải trình
Trong tệp HTML ở trên, chúng tôi đã tạo một nút đơn giản và đặt yêu cầu AJAX thành AJAX_REQUEST.PHP FILE ONCLICK EVEL.
Bước 2: Tạo tệp PHP cho yêu cầu AJAX
Tạo tệp PHP và đặt tên nó là ajax_request.php
Trong tệp PHP trên, chúng tôi có thể xử lý mọi quy trình back-end để đạt được đầu ra mong muốn và trả lại cho máy khách AJAX.