توابع Ajax فقط به فایلهایی که داخل سرور هستند دسترسی دارند. برای این کار باید یه اسکریپت سرور-ساید بنویسید که اطلاعات رو از سایت خارجی بگیره و تابع Ajax رو بر اساس اسکریپت خودتون تنظیم کنید. مثلا
$.get("test.php", { go: "yahoo.com" }, function(data){ $('#result').html(data); });
<?php
// test.php
$context = stream_context_create(array( 'http'=> array('method'=>"GET") ));
return file_get_contents('http://'.$_GET['go'], false, $context);
?>
البته توسط frame و یه مقدار کدنویسی هم میشه این کار رو انجام داد. توسط jQuery یه فریم مخفی ایجاد می کنید به آدرسی که میخواید و توسط رویداد onload متوجه میشید که فریم کاملا لود شده حالا می تونید از اون اطلاعات فریم هر div یا node که خواستید رو بردارید و چاپ کنید. از نظر ظاهری کاملا مثل آژاکسه.
قبل از استانداردسازی object آژاکس(XMLHttpRequest)، حرفه ای ها از این روش استفاده می کردند....