Hướng dẫn how to get value of php variable in javascript - cách lấy giá trị của biến php trong javascript
Cập nhật: Tôi hoàn toàn viết lại câu trả lời này. Mã cũ vẫn còn đó, ở phía dưới, nhưng tôi không khuyên bạn nên. Show Có hai cách chính bạn có thể nhận được các biến
Với PHP, bạn chỉ có thể tạo một "mẫu", điều này giống như thế này:
Tuy nhiên, tôi nghĩ rằng hỗn hợp các ngôn ngữ ở đây là cẩu thả, và nên tránh nếu có thể. Tôi thực sự không thể nghĩ ra bất kỳ lý do chính đáng nào để trộn dữ liệu giữa PHP và JavaScript. Nó thực sự sôi sục với điều này:
Vì chúng ta đang nói về 0 ở đây (hoặc ít nhất là tôi cho rằng chúng tôi đã viết câu trả lời ban đầu), bạn nên lấy nó qua JavaScript.Trong câu trả lời ban đầu, tôi đã có hai phương pháp để lấy chuỗi truy vấn, nhưng nó quá lộn xộn và dễ bị lỗi. Đó là bây giờ ở dưới cùng của câu trả lời này. Dù sao, tôi đã thiết kế một "lớp" nhỏ để lấy chuỗi truy vấn (thực ra là một hàm tạo đối tượng, xem phần có liên quan từ bài viết OOP của MDN):
Demo jsfiddle Nó mạnh hơn nhiều, không dựa vào regex, kết hợp các phần tốt nhất của cả hai phương pháp trước đó và sẽ xác nhận đầu vào của bạn. Bạn có thể cung cấp cho nó các chuỗi truy vấn khác với phần từ URL và nó sẽ thất bại lớn nếu bạn đưa ra đầu vào xấu. Hơn nữa, giống như một đối tượng/mô -đun tốt, nó không biết hoặc quan tâm đến bất cứ điều gì bên ngoài định nghĩa lớp, vì vậy nó có thể được sử dụng với bất cứ điều gì. Chất xây dựng tự động điền vào bảng nội bộ của nó và giải mã từng chuỗi sao cho 3 chẳng hạn, sẽ trở thành bên trong:
Tất cả các công việc được thực hiện cho bạn khi khởi tạo. Đây là cách sử dụng nó:
Điều đó tốt hơn nhiều. Và để lại phần URL cho cả lập trình viên cho phép điều này được sử dụng trong môi trường không phải là trình duyệt (được thử nghiệm trong cả 4 và 5) và cho phép một kịch bản mà bạn có thể muốn so sánh hai chuỗi truy vấn khác nhau.
Như tôi đã nói ở trên, có hai phương pháp lộn xộn được tham chiếu bởi câu trả lời này. Tôi đang giữ họ ở đây để độc giả không phải săn lùng lịch sử sửa đổi để tìm thấy chúng. Họ đây rồi:
Một lần nữa, tôi không đề xuất mã cũ này. Nó được viết rất tệ. Tôi có thể truy cập biến PHP trong JavaScript không?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. Trước 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. Lỗ hả chúng tôi có thể chuyển dữ liệu từ PHP sang JavaScript bằng cookie.pass the data using the simple assignment operator if we want to perform the operation on the same page. Else we can pass data from PHP to JavaScript using Cookies.
Làm thế nào đặt giá trị biến PHP trong JavaScript?Để đặt biến PHP trong JavaScript, chúng tôi xác định biến JS và gán giá trị PHP bằng thẻ PHP với dấu ngoặc kép hoặc đôi.Hầu hết thời gian bạn phải đặt giá trị biến PHP trong JavaScript.Nếu chỉ có biến đơn giản như chuỗi hoặc bất kỳ số nguyên nào thì bạn chỉ có thể lặp lại biến JS với thẻ PHP.define a JS variable and assign PHP value using PHP tag with single or double quotes. Most of the time you have to set PHP variable value in JavaScript. If there is only simple variable like string or any integer then you can simply echo on the JS variable with PHP tag.
Làm thế nào để bạn lặp lại một biến trong JavaScript?Từ khóa Echo được sử dụng để hiển thị các giá trị của các biến VAR1 và VAR2 cho tài liệu HTML có thể đọc được bởi trình duyệt thông thường.Thuộc tính này có thể được đưa vào một lợi thế bằng văn bản vào bảng điều khiển JavaScript bằng PHP.Mã JavaScript có thể được viết trong phần Echo và được đưa vào tài liệu HTML. which is readable by the browser normally. This property can be taken into an advantage in writing to JavaScript console using PHP. The JavaScript code can be written in the echo section and taken to the HTML document.
Làm thế nào truyền dữ liệu từ JavaScript sang PHP bằng AJAX?ajax ({type: "post", url: 'logtime. php', data: "userId =" + userId, thành công: function (data) {alert ("thành công!");}});});}); |