使用jQuery和Ajax方法调用,如何查询CraigsList

使用jQuery和Ajax方法调用,如何查询CraigsList,ajax,jquery,Ajax,Jquery,我之前一直在玩这个游戏,但未能成功地向craigslist查询页面 我想从以下位置返回页面: 使用ajax调用,解析html并处理结果。就这个问题而言,我只对完成查询和检索html感兴趣。出于安全目的,我认为不可能查询其他站点。但是,您可以使用PHP来实现这一点 Edit:看起来您可以改为请求,并将craigslist URL作为get参数代理URL传递给它。无论如何,这应该会给你一个主意。你需要在服务器上编写一些代码来实际调用craigslist.org,因为AJAX调用仅限于相同的主机名。换

我之前一直在玩这个游戏,但未能成功地向craigslist查询页面

我想从以下位置返回页面:
使用ajax调用,解析html并处理结果。就这个问题而言,我只对完成查询和检索html感兴趣。

出于安全目的,我认为不可能查询其他站点。但是,您可以使用PHP来实现这一点


Edit:看起来您可以改为请求,并将craigslist URL作为get参数
代理URL传递给它。无论如何,这应该会给你一个主意。

你需要在服务器上编写一些代码来实际调用craigslist.org,因为AJAX调用仅限于相同的主机名。换句话说,您不能通过AJAX直接从craigslist.org加载URL,但您需要服务器上的一些东西来实现这一点,然后可以通过AJAX进行调用。

您可以这样做:

<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>

阿当。这是一个跨域问题吗?
$contents = file_get_contents('www.craiglist.com');

// you do the parsing whatever
// finally send back the response

echo $contents;