Mảng jQuery thành mảng PHP

Điều này có thể được sử dụng để chuyển nhóm các giá trị liên quan dưới dạng dữ liệu tới $. ajax để xử lý và nhận phản hồi

E. g. vượt qua tất cả các giá trị hộp kiểm đã chọn, các giá trị được chọn từ danh sách

Trong hướng dẫn này, tôi chỉ cho bạn cách chuyển Mảng JavaScript sang yêu cầu AJAX bằng một ví dụ

Mảng jQuery thành mảng PHP

Demo Tải xuống


nội dung


1. Cấu trúc bảng

Tôi đang sử dụng bảng 

3 trong ví dụ

CREATE TABLE `userinfo` (
  `id` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
  `name` varchar(100) NOT NULL,
  `email` varchar(100) NOT NULL,
  `lang` varchar(100) NOT NULL,
  `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

2. Cấu hình

Tạo tệp

4 để kết nối cơ sở dữ liệu

Mã hoàn thành


3. HTML

Tạo bố cục biểu mẫu đơn giản có hai thành phần đầu vào, nhiều hộp kiểm và một nút

Ở đây, tôi đã sử dụng cùng một

5 trên các hộp kiểm

Hiển thị phản hồi AJAX khi gọi lại thành công trong

6

Mã hoàn thành

Enter Details

Languages you now?
JavaScript
jQuery
AngularJS
NodeJS
TypeScript
Name :
Email :
Languages :
jQuery :

4. PHP

Tạo một tệp

0 để xử lý các yêu cầu AJAX

Lưu trữ giá trị

1

2 chứa một Mảng nên trước tiên hãy kiểm tra xem nó có chứa chuỗi 
3 hay không

Chuyển đổi nó thành chuỗi bằng phương pháp

4 để lưu trữ trong bảng MySQL

Lưu trữ các giá trị trong bảng

3 và khởi tạo Mảng 
6 với các giá trị và trả về ở định dạng JSON

Mã hoàn thành

 0){
    // update
    $updatequery = "UPDATE userinfo SET name='".$name."',lang='".$lang."' WHERE email='".$email."'";
    mysqli_query($con,$updatequery);
}else{

    // insert
    $insertquery = "INSERT INTO userinfo(name,email,lang) VALUES('".$name."','".$email."','".$lang."')";
    mysqli_query($con,$insertquery);
}
$return_arr = array('name'=>$name,'email'=>$email,'lang'=>$lang,"foundjquery"=>$foundjquery);

echo json_encode($return_arr);

5. jQuery

Khi gửi, nhấp vào nút sẽ nhận các giá trị đầu vào và khởi tạo Mảng

7 với các giá trị hộp kiểm đã chọn bằng cách lặp trên bộ chọn 
8 bằng hàm 
9

Làm cách nào để chuyển một mảng từ jQuery sang PHP?

Tôi biết có thể đã quá muộn để trả lời câu hỏi này, nhưng điều này rất hiệu quả với tôi. .
Chuỗi hóa đối tượng javascript của bạn (json) với var st = JSON. stringify(your_object);
Truyền dữ liệu POST của bạn dưới dạng "chuỗi" (có thể sử dụng jQuery. $. bài đăng ('foo. .
Giải mã dữ liệu của bạn khi xử lý phía máy chủ. $data = json_decode($_POST['data']);

CÁCH sử dụng mảng JavaScript trong PHP?

Chuyển mảng PHP sang JavaScript rất dễ dàng bằng cách sử dụng Ký hiệu đối tượng JavaScript (JSON) . Phương pháp 1. Sử dụng hàm json_encode(). Hàm json_encode() được sử dụng để trả về biểu diễn JSON của một giá trị hoặc mảng. Hàm có thể lấy cả mảng một chiều và nhiều chiều.

LÀM THẾ NÀO để phân tích mảng PHP thành mảng JavaScript?

Mảng PHP có thể được sử dụng trong JavaScript, bất kể mảng đó là mảng đơn hay đa chiều, được lập chỉ mục hay mảng kết hợp. Bạn có thể dễ dàng chuyển đổi mảng PHP thành mảng JavaScript chỉ bằng một dòng mã. Sử dụng hàm json_encode() , mảng PHP có thể được chuyển đổi thành mảng JavaScript và có thể truy cập bằng JavaScript.

Làm cách nào để in mảng đối tượng trong PHP?

Bạn có thể in một mảng với các giá trị theo nhiều cách khác nhau bằng cách sử dụng hàm var_dump() hoặc print_r() hoặc json_encode() hoặc vòng lặp foreach. These functions can print the value of an array in the human-readable format or print the output value of the program array.