wiem czy na mojej własnej stronie internetowej, jeśli użytkownik jest na: http://www.example.com/form.php
samej polityki Origin - AJAX i przy użyciu API publiczne
i robię ajax żądania od tej strony: http://example.com/responder.php
To się nie uda z powodu polityki Same origin (subdomena jest inna).
Próbuję zrozumieć, jak to jest, że żądania AJAX mogą pobierać dane z API jak flickr, gdy żądanie i serwer są oczywiście różne.
Edit:
np: Dlaczego to działa kod?
$.getJSON('http://api.flickr.com/services/rest/?&;method=flickr...'
(Referred this Community Wiki) Czy używając Cross Origin Resource Sharing?
Dzięki!
Nie jest tak, że element jest zwolniony z tej samej zasady pochodzenia, ponieważ JavaScript nie ma dostępu do zwracanych danych pierwotnych. Zależy to od strony trzeciej dostarczającej kod wykonywalny, który współdziała z funkcją, którą zapewniasz. – Quentin
@David: Dzięki. Zaktualizowano moją odpowiedź, aby była dokładniejsza :) –
aha! cholera, jQuery robi wszystkie te sztuczki, obsługuje je w tle! :) COŚ! Uwielbiam jQuery --- Ref: http://insideria.com/2009/03/what-in-the-heck-is-jsonp-and.html – DMin