服务器双面代理的Blogger(Server Sided Proxy on Blogger)

2019-10-16 14:55发布

在我的博客页面我有一个功能,使一个XMLHttpRequest外部域。 显然,它不会因为跨域限制的工作。

是否有可能设立博客服务器端代理?

我在想,或者是有什么事我可以代替使用XMLHttpRequest

对不起,我真的很新的网页编程语言,任何帮助,将不胜感激,谢谢!

<div id="poll">

Do you like this?

<input type="radio" name="poll" id="poll1" checked>Yes, it`s great

<input type="radio" name="poll" id="poll2">Yes...

<input type="radio" name="poll" id="poll3">Not bad...

<input type="radio" name="poll" id="poll4">No!

<input type="button" value="Vote!" onClick="vote();"/>
</div>


<script type="text/javascript">

function vote(){

for(var i=1;i<=4;i++){
if(document.getElementById('poll' + i).checked){

<script type="text/javascript"
     src="http://server2.example.com/vote.php?vote=i&jsonp=parseResponse">

function Call({"vote": i});

</script>
}
}
document.getElementById('poll').innerHTML = parseResponse;
}

</script>

Answer 1:

您可以使用这已成为被称为JSONP ,但是只有当你调用该网站提供了将返回正确格式的响应的API。

否则,是的,这是通常可以实现在任何Web容器的顶部服务器端代理的支持。 这就要求您必须将服务器直接访问(即,如果您的网站在blogger.com上托管它不会工作),以及确切的细节将取决于你的实现语言和Web容器不同而不同。 高层次的流动是非常简单的,但是:

  1. 客户端调用回用类似请求的服务器/proxyRequest?url=http://www.crossdomain.com/someNeatThing ,使用标准的XMLHttpRequest。
  2. 服务器打完了自己的要求,“http://www.crossdomain.com/someNeatThing”,抓住了响应,和管道回给客户端的结果proxyRequest电话。


文章来源: Server Sided Proxy on Blogger