我之前正在玩这个,但未能成功查询页面的craigslist。
我想从以下页面返回页面:http://sfbay.craigslist.org/art/ 使用ajax调用,解析html并处理结果。出于这个问题的目的,我只对完成查询和检索html感兴趣。
答案 0 :(得分:3)
你可以这样:
<input type="button" id="btn" />
/* this will get the ajax response */
<div id="div_response"></div>
<script type="text/javascript">
$(function(){
$("#btn").click(function(){
$.ajax({
url:'process.php',
cache:false,
success:function(response){
$("#div_response").html(response);
}
});
});
});
</script>
process.php (注意:我不知道您将使用哪种语言,但在此示例中我使用php显示)
$contents = file_get_contents('www.craiglist.com');
// you do the parsing whatever
// finally send back the response
echo $contents;
希望有所帮助,谢谢
答案 1 :(得分:0)
我不认为出于安全目的查询其他网站是可能的。但是,您可以使用PHP来完成它。
修改:您似乎可以向this script发出请求,并将其作为get param proxy_url
传递给craigslist网址。无论如何,应该给你一个想法。
答案 2 :(得分:0)
您需要在服务器上执行一些实际调用craigslist.org的代码,因为AJAX调用仅限于相同的主机名。换句话说,您无法通过AJAX直接从craigslist.org加载URL,但是您需要在服务器上执行此操作,然后可以通过AJAX调用。