Đâ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[];
}
Phản hồi từ print_r
sau đó được trả về và hiển thị với
document.getElementById["results"].innerHTML += this.responseText;
1 dân cư và thêm vào các phần tử HTML hiện có, xóa
2 chỉ cập nhật và thay thế các nội dung hiện có của phần tử HTML
3
4. 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ử.
Bạn có thể viết JavaScript trong PHP không?
Trong PHP, HTML được sử dụng làm chuỗi trong mã. Để hiển thị nó cho trình duyệt, chúng tôi tạo mã JavaScript dưới dạng chuỗi trong mã PHP.
Gọi chức năng PHP bằng nút HTML: Tạo tài liệu biểu mẫu HTML chứa nút HTML. Khi nút được nhấp, bài viết phương thức được gọi. Phương thức bài mô tả cách gửi dữ liệu đến máy chủ. Sau khi nhấp vào nút, hàm Array_Key_Exists [] được gọi là. & NBSP; Create an HTML form document which contains the HTML button. When the button is clicked the method POST is called. The POST method describes how to send data to the server. After clicking the button, the array_key_exists[] function called.
Chương trình 1: & NBSP;
HTML
5
6
7
8
6document.getElementById["results"].innerHTML += this.responseText;
0
8document.getElementById["results"].innerHTML += this.responseText;
2
6document.getElementById["results"].innerHTML += this.responseText;
4
8document.getElementById["results"].innerHTML += this.responseText;
6document.getElementById["results"].innerHTML += this.responseText;
7document.getElementById["results"].innerHTML += this.responseText;
6document.getElementById["results"].innerHTML += this.responseText;
9document.getElementById["results"].innerHTML += this.responseText;
2a
1document.getElementById["results"].innerHTML += this.responseText;
4
8a
1
document.getElementById["results"].innerHTML += this.responseText;
0
8
6a
8 a
9document.getElementById["results"].innerHTML += this.responseText;
2
6button
2 button
3document.getElementById["results"].innerHTML += this.responseText;
6button
5document.getElementById["results"].innerHTML += this.responseText;
2a
1button
2
8document.getElementById["results"].innerHTML += this.responseText;
2
6button
2
8document.getElementById["results"].innerHTML += this.responseText;
6document.getElementById["results"].innerHTML += this.responseText;
7document.getElementById["results"].innerHTML += this.responseText;
6document.getElementById["results"].innerHTML += this.responseText;
9document.getElementById["results"].innerHTML += this.responseText;
2a
1button
2
8document.getElementById["results"].innerHTML += this.responseText;
2 title
3 title
4document.getElementById["results"].innerHTML += this.responseText;
6 title
6 title
7 title
8
document.getElementById["results"].innerHTML += this.responseText;
6$sendingValue
0document.getElementById["results"].innerHTML += this.responseText;
6$sendingValue
2 title
7$sendingValue
4
document.getElementById["results"].innerHTML += this.responseText;
6$sendingValue
0document.getElementById["results"].innerHTML += this.responseText;
6$sendingValue
8 title
7ajax-php-page.php
0
document.getElementById["results"].innerHTML += this.responseText;
6$sendingValue
0document.getElementById["results"].innerHTML += this.responseText;
6ajax-php-page.php
4 title
7ajax-php-page.php
6
document.getElementById["results"].innerHTML += this.responseText;
6$sendingValue
0document.getElementById["results"].innerHTML += this.responseText;
2print_r
0document.getElementById["results"].innerHTML += this.responseText;
2
6print_r
3 print_r
4document.getElementById["results"].innerHTML += this.responseText;
6
6print_r
7 print_r
8print_r
9
00document.getElementById["results"].innerHTML += this.responseText;
6
6print_r
7
04print_r
9
06document.getElementById["results"].innerHTML += this.responseText;
2a
1print_r
3
8a
1a
8
8a
1
7
8Output:
Chúng ta hãy xem xét các phương thức GET hoặc POST, vì hầu hết các nhà phát triển sử dụng phương thức POST do các vấn đề về quyền riêng tư, ví dụ sau chỉ dựa trên phương thức POST: & NBSP;
Chương trình 2: Chương trình này sử dụng hàm isset [] để gọi hàm PHP. & NBSP; This program uses isset[] function to call PHP function.
HTML
5
6
7
8
6document.getElementById["results"].innerHTML += this.responseText;
0
8document.getElementById["results"].innerHTML += this.responseText;
2
6document.getElementById["results"].innerHTML += this.responseText;
4
8document.getElementById["results"].innerHTML += this.responseText;
6document.getElementById["results"].innerHTML += this.responseText;
7document.getElementById["results"].innerHTML += this.responseText;
6document.getElementById["results"].innerHTML += this.responseText;
9document.getElementById["results"].innerHTML += this.responseText;
2a
1document.getElementById["results"].innerHTML += this.responseText;
4
8a
1
document.getElementById["results"].innerHTML += this.responseText;
0
8
6a
8 a
9document.getElementById["results"].innerHTML += this.responseText;
2
6button
2 button
3document.getElementById["results"].innerHTML += this.responseText;
6button
5document.getElementById["results"].innerHTML += this.responseText;
2a
1button
2
8document.getElementById["results"].innerHTML += this.responseText;
2
6button
2
8document.getElementById["results"].innerHTML += this.responseText;
6document.getElementById["results"].innerHTML += this.responseText;
7document.getElementById["results"].innerHTML += this.responseText;
6document.getElementById["results"].innerHTML += this.responseText;
9document.getElementById["results"].innerHTML += this.responseText;
2a
1button
22document.getElementById["results"].innerHTML += this.responseText;
2 title
3 title
4document.getElementById["results"].innerHTML += this.responseText;
6
68 title
7ajax-php-page.php
0
document.getElementById["results"].innerHTML += this.responseText;
6$sendingValue
0document.getElementById["results"].innerHTML += this.responseText;
6
74 title
7ajax-php-page.php
6
document.getElementById["results"].innerHTML += this.responseText;
6$sendingValue
0document.getElementById["results"].innerHTML += this.responseText;
2print_r
0document.getElementById["results"].innerHTML += this.responseText;
2
6print_r
3 print_r
4document.getElementById["results"].innerHTML += this.responseText;
6
6print_r
7 print_r
8print_r
9
90document.getElementById["results"].innerHTML += this.responseText;
6
6print_r
7
04print_r
9
96document.getElementById["results"].innerHTML += this.responseText;
2a
1print_r
3
8a
1
document.getElementById["results"].innerHTML += this.responseText;
0
8a
1
7
8Output: