是否可以使用客户端脚本语言访问服务器

时间:2012-02-27 10:53:13

标签: javascript ajax jsonp cors

我想问一下,我是否可以使用纯客户端脚本语言(如Javascript,Jquery,ajax)访问远程服务器

我想做,但有CORS问题,我们可以用服务器端脚本语言解决它,但javascript如何帮助我们做到这一点

1 个答案:

答案 0 :(得分:1)

要访问远程服务器,您可以使用JSONP来接收数据,也可以让远程服务器启用CORS,这可能不是因为您可能无法访问它,但如果您执行{{3}将向您展示如何启用CORS。

但是,大多数web apis都支持JSONP请求。您可以通过将其他参数传递给(script-)请求来实现它,并实现同名的回调函数。

<script src="remote.server.com/api?jsonp=myCallback"></script>

<script>
  function myCallback( data ) {
     // do some stuff
  }
</script>