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>đầ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>đầu>
"UTF-8"
>
Chèn tiêu đề ở đây
|
"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
() {
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 =
""
;
$.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! .
Tôi là một lập trình viên xuất sắc, rất giỏi!