tôi biết nếu trên trang web của riêng tôi, nếu người dùng của tôi là ngày: http://www.example.com/form.php
Cùng Policy xứ - AJAX & sử dụng các API công cộng
và tôi thực hiện một yêu cầu ajax từ trang đó để: http://example.com/responder.php
Nó sẽ thất bại vì chính sách cùng một nguồn gốc (tên miền phụ là khác nhau).
Điều tôi đang cố hiểu là, làm thế nào mà AJAX yêu cầu có thể lấy dữ liệu từ API như flickr khi yêu cầu và máy chủ rõ ràng là khác nhau.
Edit:
ví dụ: Tại sao công việc mã này?
$.getJSON('http://api.flickr.com/services/rest/?&;method=flickr...'
(Referred this Community Wiki) Có sử dụng Cross Origin Resource Sharing?
Cảm ơn!
Không quá nhiều yếu tố được miễn khỏi Chính sách xuất xứ giống như JavaScript đó không có quyền truy cập vào dữ liệu thô được trả về. Nó phụ thuộc vào bên thứ ba cung cấp mã thực thi tương tác với một hàm bạn cung cấp. – Quentin
@David: Cảm ơn. Cập nhật câu trả lời của tôi để chính xác hơn :) –
aha! damn, jQuery làm tất cả các thủ thuật xử lý nó trong nền! :) KHÉO LÉO! Tình yêu jQuery --- Ref: http://insideria.com/2009/03/what-in-the-heck-is-jsonp-and.html – DMin