sách gpt4 ăn đã đi

PHP ajax跨子域的解决方案之document.domain+iframe实例分析

In lại Tác giả: qq735679552 Thời gian cập nhật: 29-09-2022 22:32:09 43 4
mua khóa gpt4 giày nike

CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.

Bài viết blog CFSDN này Giải pháp PHP ajax cross-subdomain - phân tích ví dụ document.domain+iframe được tác giả sưu tầm và biên soạn. Nếu bạn quan tâm đến bài viết này, hãy nhớ thích nó.

Bài viết này mô tả ví dụ về giải pháp tên miền phụ ajax PHP document.domain+iframe. Share cho mọi người tham khảo nhé, chi tiết như sau:

Đối với cùng một tên miền chính nhưng các tên miền phụ khác nhau, chúng ta có thể đặt cùng một tài liệu.domain để đánh lừa trình duyệt và đạt được hiệu ứng tên miền phụ chéo.

Ví dụ: chúng tôi có hai tên miền: www.a.com và img.a.com.

Có a.html dưới www.a.com.

Có hai tệp img.json và img.html trong img.a.com.

img.json là một số dữ liệu chúng tôi muốn lấy:

?
1
2
3
4
5
6
7
8
9
10
[
   {
     "tên" : "hình ảnh1" ,
     "url" : "http://img.a.com/img1.jpg"
   },
   {
     "tên" : "hình ảnh2" ,
     "url" : "http://img.a.com/img2.jpg"
   }
]

img.html là nội dung iframe của chúng tôi muốn tham chiếu:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<đầu>
   "UTF-8" >
   Chèn tiêu đề ở đây
"./jquery.js" >
"văn bản/javascript" >
   document.domain = "a.com" ;
 
   của chúng tôi p = parent.window.$;
   P( "#đăng ký" ).text( "Tôi đã thêm nó từ một trang con" );

a.html là trang lấy dữ liệu thông qua các tên miền phụ:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<đầu>
   "UTF-8" >
   Chèn tiêu đề ở đây
    "dữ liệu" >
     
    "phụ" >
     
    "khung hình" src= "http://img.a.com/img.html" >
     
    "./jquery.js" >
    "văn bản/javascript" >
    document.domain = "a.com" ;
     
    ( "#iframe" ).liên kết( "trọng tải" , chức năng () {
       // Lấy đối tượng jquery của trang con
       iframe = document.getElementById( "khung hình" ).contentWindow.$;
     
       iframe.getJSON( "http://img.a.com/img.json" , chức năng (data) {
         của chúng tôi với = "" ;
         //Lưu ý rằng đối tượng $ ở đây nằm trên www.a.com
         $.each(dữ liệu, chức năng (tôi, v) {
           với += "
  • "
  • + v.tên + ":" + v.url + "" ;
         });
         ( "#dữ liệu" ).html(con);
       });
    });

    Trong a.html, chúng tôi lấy đối tượng jquery của trang con thông qua contentWindow.$, sau đó lấy dữ liệu qua getJSON và ghi dữ liệu vào ul thông qua đối tượng $ trên www.a.com.

    Trong trang con img.html, chúng ta truy cập đối tượng $ của trang mẹ thông qua parent.window và vận hành các phần tử để thêm dữ liệu.

    Tôi hy vọng bài viết này sẽ hữu ích cho mọi người trong việc lập trình PHP.

    Liên kết gốc: https://www.cnblogs.com/jkko123/p/6294623.html.

    Cuối cùng, bài viết này về phân tích phiên bản document.domain+iframe của giải pháp tên miền chéo ajax PHP kết thúc tại đây. Nếu bạn muốn biết thêm về phiên bản document.domain+iframe của giải pháp tên miền chéo ajax PHP. Để biết nội dung phân tích, vui lòng tìm kiếm các bài viết CFSDN. hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .

    43 4 0
    qq735679552
    Hồ sơ

    Tôi là một lập trình viên xuất sắc, rất giỏi!

    Nhận phiếu giảm giá taxi Didi miễn phí
    Phiếu giảm giá taxi Didi
    Chứng chỉ ICP Bắc Kinh số 000000
    Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
    Xem sitemap của VNExpress