Javascript lấy nội dung từ một trang khác
Hàm gọi lại được thực thi nếu yêu cầu thành công. Bắt buộc nếu cung cấp 0, nhưng bạn có thể sử dụng 1 hoặc 2 làm trình giữ chỗ loại dữ liệu Loại. Loại dữ liệu mong đợi từ máy chủ. Vỡ nợ. Đoán thông minh (xml, json, tập lệnh, văn bản, html) phiên bản thêm. 1. 12 và 2. 2
Đây là một hàm Ajax tốc ký, tương đương với 1 2 3 4 5 6
Hàm gọi lại 5 được truyền dữ liệu được trả về, dữ liệu này sẽ là phần tử gốc XML, chuỗi văn bản, tệp JavaScript hoặc đối tượng JSON, tùy thuộc vào loại MIME của phản hồi. Nó cũng được chuyển trạng thái văn bản của phản hồi Kể từ jQuery 1. 5, hàm gọi lại 5 cũng được chuyển a (trong jQuery 1. 4, nó đã được thông qua đối tượng 7). Tuy nhiên, do các yêu cầu JSONP và tên miền chéo GET không sử dụng XHR, nên trong những trường hợp đó, các tham số 8 và 9 được chuyển cho lệnh gọi lại thành công là không xác định Hầu hết các triển khai sẽ chỉ định trình xử lý thành công 1 2 3 4
Ví dụ này tìm nạp đoạn mã HTML được yêu cầu và chèn đoạn mã đó vào trang Đối tượng jqXHRKể từ jQuery 1. 5, tất cả các phương thức Ajax của jQuery đều trả về một siêu đối tượng của đối tượng 0. Đối tượng jQuery XHR này, hay "jqXHR," được trả về bởi 1 triển khai giao diện Promise, cung cấp cho nó tất cả các thuộc tính, phương thức và hành vi của Promise (xem Đối tượng bị hoãn để biết thêm thông tin). 2 (đối với thành công), 3 (đối với lỗi) và 4 (đối với hoàn thành, cho dù thành công hay lỗi; được thêm vào trong jQuery 1. 6) các phương thức lấy một đối số hàm được gọi khi yêu cầu kết thúc. Để biết thông tin về các đối số mà hàm này nhận được, hãy xem phần của tài liệu 5 Giao diện Promise cũng cho phép các phương thức Ajax của jQuery, bao gồm 1, xâu chuỗi nhiều lệnh gọi lại 7, 8 và 9 trên một yêu cầu và thậm chí chỉ định các lệnh gọi lại này sau khi yêu cầu có thể đã hoàn thành. Nếu yêu cầu đã hoàn thành, cuộc gọi lại sẽ được kích hoạt ngay lập tức 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Thông báo Khấu haoCác phương thức gọi lại 0, 1 và 2 đã bị xóa kể từ jQuery 3. 0. Bạn có thể sử dụng 2, 3 và 4 để thay thế Ghi chú bổ sung
ví dụYêu cầu kiểm tra. trang php, nhưng bỏ qua kết quả trả về 1
Yêu cầu kiểm tra. php và gửi một số dữ liệu bổ sung (trong khi vẫn bỏ qua kết quả trả về) 1
Truyền mảng dữ liệu đến máy chủ (trong khi vẫn bỏ qua kết quả trả về) 1
Thông báo kết quả từ yêu cầu kiểm tra. php (HTML hoặc XML, tùy thuộc vào nội dung được trả về) 1 2 3
Thông báo kết quả từ yêu cầu kiểm tra. cgi với tải trọng dữ liệu bổ sung (HTML hoặc XML, tùy thuộc vào nội dung được trả về) 1 2 3 4
Get the test.php page contents, which has been returned in json format ("John","time"=>"2pm" ) ); ?>), and add it to the page. 1 2 3 4 5
Nhận một trang khác trên cùng một tên miền. Đầu ra để điều khiển cả dữ liệu được trả về và loại dữ liệu được trả về Làm cách nào để lấy dữ liệu từ một trang web khác bằng JavaScript?<\/h1>/ig, ""); . parseFromString(dữ liệu, 'văn bản/html'); . querySelector('body'). bên trongHTML;
Làm cách nào để lấy nội dung của một URL trong JavaScript?Nếu bạn đang sử dụng JavaScript trong trình duyệt, bạn có thể lấy toàn bộ URL hiện tại bằng cách sử dụng cửa sổ. vị trí. href .
Làm cách nào để lấy ID phần tử từ một trang JavaScript khác?addEventListener('DOMContentLoaded', () => { // Bây giờ chúng ta có thể truy cập phần tử #test trên trang khác const testDiv = page. tài liệu. getElementById('test') testDiv .
Làm cách nào để lấy dữ liệu từ một trang web khác trong HTML?Chúng tôi làm cách nào để quét web? . Kiểm tra HTML của trang web mà bạn muốn thu thập dữ liệu Truy cập URL của trang web bằng mã và tải xuống tất cả nội dung HTML trên trang Định dạng nội dung đã tải xuống thành định dạng có thể đọc được Trích xuất thông tin hữu ích và lưu nó ở định dạng có cấu trúc |