如何使用其他网站返回html

时间:2016-03-09 21:42:56

标签: javascript jquery html

我有第三方返回一串html。我们称之为'b.com'。 我想用java-script / jquery操作这个字符串客户端。 我想在'A.com'上做这件事。

我熟悉JSON被返回并被用于服务器端,但从来没有客户端,也从不使用html。

有人可以帮忙吗?

我用jquery尝试过这个:

<body>
   <div id="temp"></div>
   <script type="text/javascript">
       $('#temp').load("http://www.b.com/datapage");
   </script>`enter code here`
</body>

这与纯JS:

<script type="text/javascript">
   function httpGet(theUrl)
   {
      xmlhttp=new XMLHttpRequest();

      xmlhttp.onreadystatechange=function()
      {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            return xmlhttp.responseText;
        }
      }
      xmlhttp.open("GET", theUrl, false );
      xmlhttp.send();    
  }
  document.write(httpGet("http://stackoverflow.com/"));
</script>

1 个答案:

答案 0 :(得分:0)

  

是的b.com确实允许跨源请求

使用$.ajax(),在.then()

执行responseText的处理
$.ajax({url:"b.com", type:"GET", dataType:"html", crossDomain:true})
.then(function(data, textStatus, jqxhr) {
  // do stuff with data here
}, function err(jqxhr, textStatus, errorThrown) {
  console.log(textStatus, errorThrown)
})