Một tùy chọn tuyệt vời là sử dụng jQuery/ajax. Nhìn vào các ví dụ này và thử chúng trên máy chủ của bạn. Trong ví dụ này, trong File1.php, lưu ý rằng nó đang truyền một giá trị trống. Bạn có thể vượt qua một giá trị nếu bạn muốn, có thể trông giống như thế này (giả sử vars JavaScript được gọi là username và password:
data: 'username='+username+'&password='+password,Trong ví dụ File2.php, bạn sẽ truy xuất các giá trị đó như thế này:
$uname = $_POST['username']; $pword = $_POST['password'];Sau đó thực hiện tra cứu MySQL của bạn và trả về các giá trị như vậy:
echo 'You are logged in';Điều này sẽ cung cấp thông báo You are logged in cho chức năng thành công trong File1.php và chuỗi tin nhắn sẽ được lưu trữ trong biến có tên là "Dữ liệu". Do đó, dòng alert(data); trong hàm thành công sẽ cảnh báo thông điệp đó. Tất nhiên, bạn có thể echo bất cứ thứ gì bạn thích, thậm chí một lượng lớn HTML, chẳng hạn như toàn bộ cấu trúc bảng.
Đây là một ví dụ tốt để xem xét.
Cách tiếp cận là tạo biểu mẫu của bạn, sau đó sử dụng jQuery để phát hiện nhấn nút và gửi dữ liệu đến tệp PHP thứ cấp thông qua AJAX. Các ví dụ trên cho thấy cách làm điều đó.
Tệp PHP thứ cấp nhận các biến (nếu có được gửi) và trả về phản hồi (bất cứ điều gì bạn chọn để gửi). Phản hồi đó sau đó xuất hiện trong phần thành công: phần của cuộc gọi AJAX của bạn là "dữ liệu" (trong các ví dụ này).
Mã JQuery/Ajax là JavaScript, vì vậy bạn có hai tùy chọn: bạn có thể đặt nó trong các thẻ <script type="text/javascript"></script> trong tài liệu PHP chính của bạn hoặc bạn có thể <?php include "my_javascript_stuff.js"; ?> ở cuối tài liệu PHP của bạn. Nếu bạn đang sử dụng jQuery, đừng quên bao gồm thư viện jQuery như trong các ví dụ được đưa ra.
Trong trường hợp của bạn, có vẻ như bạn có thể phản ánh khá nhiều ví dụ đầu tiên tôi đề xuất, không gửi dữ liệu và nhận phản hồi trong chức năng thành công AJAX. Tuy nhiên, bất cứ điều gì bạn cần làm với dữ liệu đó, bạn phải làm trong chức năng thành công. Có vẻ hơi kỳ lạ lúc đầu, nhưng nó hoạt động.
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc
Chúng tôi có thể chuyển dữ liệu từ PHP sang JavaScript theo hai cách tùy thuộc vào tình huống. Đầu tiên, chúng tôi có thể truyền dữ liệu bằng toán tử gán đơn giản nếu chúng tôi muốn thực hiện thao tác trên cùng một trang. Nếu không, chúng ta có thể chuyển dữ liệu từ PHP sang JavaScript bằng cookie. Cookie làm việc ở phía khách hàng.
Bàn luận This program passes the variables and data from PHP to JavaScript using assignment operator.
$uname = $_POST['username']; $pword = $_POST['password']; 0
$uname = $_POST['username']; $pword = $_POST['password']; 1
$uname = $_POST['username']; $pword = $_POST['password']; 2
$uname = $_POST['username']; $pword = $_POST['password']; 3$uname = $_POST['username']; $pword = $_POST['password']; 4
Trong bài viết này, hãy để Lừa xem cách truyền dữ liệu và biến từ PHP sang JavaScript.
$uname = $_POST['username']; $pword = $_POST['password']; 5echo 'You are logged in'; 0
$uname = $_POST['username']; $pword = $_POST['password']; 3echo 'You are logged in'; 2
echo 'You are logged in'; 3
echo 'You are logged in'; 4echo 'You are logged in'; 5echo 'You are logged in'; 6
$uname = $_POST['username']; $pword = $_POST['password']; 3echo 'You are logged in'; 8echo 'You are logged in'; 9username0
$uname = $_POST['username']; $pword = $_POST['password']; 3username2
Chương trình 1: Chương trình này chuyển các biến và dữ liệu từ PHP sang JavaScript bằng toán tử gán.
$uname = $_POST['username']; $pword = $_POST['password']; 5echo 'You are logged in'; 0
$uname = $_POST['username']; $pword = $_POST['password']; 3password0
$uname = $_POST['username']; $pword = $_POST['password']; 3password2
$uname = $_POST['username']; $pword = $_POST['password']; 5$uname = $_POST['username']; $pword = $_POST['password']; 6$uname = $_POST['username']; $pword = $_POST['password']; 7 $uname = $_POST['username']; $pword = $_POST['password']; 8
$uname = $_POST['username']; $pword = $_POST['password']; 3password9
$uname = $_POST['username']; $pword = $_POST['password']; 3You are logged in1You are logged in2echo 'You are logged in'; 6
$uname = $_POST['username']; $pword = $_POST['password']; 5$uname = $_POST['username']; $pword = $_POST['password']; 6$uname = $_POST['username']; $pword = $_POST['password']; 7 $uname = $_POST['username']; $pword = $_POST['password']; 8
$uname = $_POST['username']; $pword = $_POST['password']; 5alert(data);2
$uname = $_POST['username']; $pword = $_POST['password']; 3alert(data);4
$uname = $_POST['username']; $pword = $_POST['password']; 5password4 password5password6password7
$uname = $_POST['username']; $pword = $_POST['password']; 1
Output:
$uname = $_POST['username']; $pword = $_POST['password']; 5You are logged in5 You are logged in6You are logged in7password4You are logged in9password7
alert(data);5 This program passes the variables and data from PHP to JavaScript using Cookies.
$uname = $_POST['username']; $pword = $_POST['password']; 0
$uname = $_POST['username']; $pword = $_POST['password']; 1
$uname = $_POST['username']; $pword = $_POST['password']; 2
$uname = $_POST['username']; $pword = $_POST['password']; 3$uname = $_POST['username']; $pword = $_POST['password']; 4
Chương trình 1: Chương trình này chuyển các biến và dữ liệu từ PHP sang JavaScript bằng toán tử gán.
$uname = $_POST['username']; $pword = $_POST['password']; 5echo 'You are logged in'; 0
$uname = $_POST['username']; $pword = $_POST['password']; 3echo 'You are logged in'; 2
echo 'You are logged in'; 3
echo 'You are logged in'; 4echo 'You are logged in'; 5echo 'You are logged in'; 6
$uname = $_POST['username']; $pword = $_POST['password']; 3echo 'You are logged in'; 8echo 'You are logged in'; 9username0
$uname = $_POST['username']; $pword = $_POST['password']; 3username2
Chương trình 1: Chương trình này chuyển các biến và dữ liệu từ PHP sang JavaScript bằng toán tử gán.
$uname = $_POST['username']; $pword = $_POST['password']; 5echo 'You are logged in'; 0
$uname = $_POST['username']; $pword = $_POST['password']; 3password0
$uname = $_POST['username']; $pword = $_POST['password']; 3password2
$uname = $_POST['username']; $pword = $_POST['password']; 5$uname = $_POST['username']; $pword = $_POST['password']; 6$uname = $_POST['username']; $pword = $_POST['password']; 7 $uname = $_POST['username']; $pword = $_POST['password']; 8
$uname = $_POST['username']; $pword = $_POST['password']; 5$uname = $_POST['username']; $pword = $_POST['password']; 6$uname = $_POST['username']; $pword = $_POST['password']; 7 $uname = $_POST['username']; $pword = $_POST['password']; 8
$uname = $_POST['username']; $pword = $_POST['password']; 5$uname = $_POST['username']; $pword = $_POST['password']; 11$uname = $_POST['username']; $pword = $_POST['password']; 01$uname = $_POST['username']; $pword = $_POST['password']; 13$uname = $_POST['username']; $pword = $_POST['password']; 06$uname = $_POST['username']; $pword = $_POST['password']; 15
$uname = $_POST['username']; $pword = $_POST['password']; 5$uname = $_POST['username']; $pword = $_POST['password']; 17$uname = $_POST['username']; $pword = $_POST['password']; 18$uname = $_POST['username']; $pword = $_POST['password']; 19$uname = $_POST['username']; $pword = $_POST['password']; 20$uname = $_POST['username']; $pword = $_POST['password']; 01$uname = $_POST['username']; $pword = $_POST['password']; 22
$uname = $_POST['username']; $pword = $_POST['password']; 23$uname = $_POST['username']; $pword = $_POST['password']; 24$uname = $_POST['username']; $pword = $_POST['password']; 25$uname = $_POST['username']; $pword = $_POST['password']; 26$uname = $_POST['username']; $pword = $_POST['password']; 15
$uname = $_POST['username']; $pword = $_POST['password']; 5$uname = $_POST['username']; $pword = $_POST['password']; 29
$uname = $_POST['username']; $pword = $_POST['password']; 3password9
$uname = $_POST['username']; $pword = $_POST['password']; 3You are logged in1You are logged in2echo 'You are logged in'; 6
$uname = $_POST['username']; $pword = $_POST['password']; 5password4 password5password6password7
$uname = $_POST['username']; $pword = $_POST['password']; 5alert(data);2
$uname = $_POST['username']; $pword = $_POST['password']; 3alert(data);4
alert(data);5
$uname = $_POST['username']; $pword = $_POST['password']; 1
Output:
$uname = $_POST['username']; $pword = $_POST['password']; 5You are logged in5 You are logged in6You are logged in7password4You are logged in9password7
alert(data);5
- Ở đây, chúng tôi chỉ cần đầu vào bằng cách định nghĩa hoặc động và chuyển nó cho biến JavaScript bằng toán tử gán. Mã PHP trong khối JavaScript sẽ chuyển đổi nó thành đầu ra kết quả và sau đó chuyển nó sang biến X và sau đó giá trị của X được in.
- Chương trình 2: Chương trình này chuyển các biến và dữ liệu từ PHP sang JavaScript bằng cookie.
- $uname = $_POST['username']; $pword = $_POST['password']; 5$uname = $_POST['username']; $pword = $_POST['password']; 01 password5$uname = $_POST['username']; $pword = $_POST['password']; 03password7
- $uname = $_POST['username']; $pword = $_POST['password']; 5$uname = $_POST['username']; $pword = $_POST['password']; 06 password5$uname = $_POST['username']; $pword = $_POST['password']; 08password7
- $uname = $_POST['username']; $pword = $_POST['password']; 5You are logged in5 $uname = $_POST['username']; $pword = $_POST['password']; 38
PHP cung cấp một phương thức để đặt cookie bằng phương thức setCookie (). Ở đây, chúng ta có thể đặt dữ liệu hoặc biến trong Cookie PHP và truy xuất nó từ JavaScript bằng Document.cookie.