Використання YQL як проксі для крос-доменних запитів ajax
Перевіряв, працює на останніх ff,ie,google chrome, opera
<script type="text/javascript"
src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js">
<script type="text/javascript">
$(document).ready(function(){
var container = $('#target');
var url="http://google.com/";
doAjax(url);
function doAjax(url){
$.getJSON("http://query.yahooapis.com/v1/public/yql?"+
"q=select%20*%20from%20html%20where%20url%3D%22"+
encodeURIComponent(url)+
"%22&format=xml'&callback=?",
function(data){
if(data.results[0]){
container.html(data.results[0]);
}
else {
var errormsg = 'Error: could not load the page';
container.html(errormsg);
}
}
);
}
});
</script>
<div id="target"></div>
бачив ще такий плагін під jquery, але чомусь в мене не працює під ie
http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/
Читайте також:
- Автомтичне оновлення сторінки за допомогою javascript
- Python + CouchDB
- WebSockets in Python
- A New Type of Phishing Attack