Javascript Blogger上的服务器端代理
在我的博客页面上,我有一个函数,可以向外部域发出XMLHttpRequest。显然,由于跨域限制,它不起作用 是否可以为blogger设置服务器端代理 我在想,或者我可以用别的东西代替XMLHttpRequest吗 很抱歉,我对网络编程语言还很陌生,如果有任何帮助,我们将不胜感激,谢谢Javascript Blogger上的服务器端代理,javascript,proxy,xmlhttprequest,cross-domain,blogger,Javascript,Proxy,Xmlhttprequest,Cross Domain,Blogger,在我的博客页面上,我有一个函数,可以向外部域发出XMLHttpRequest。显然,由于跨域限制,它不起作用 是否可以为blogger设置服务器端代理 我在想,或者我可以用别的东西代替XMLHttpRequest吗 很抱歉,我对网络编程语言还很陌生,如果有任何帮助,我们将不胜感激,谢谢 <div id="poll"> Do you like this? <input type="radio" name="poll" id="poll1" checked>Yes, it
<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>
你喜欢这个吗?
是的,很好
对
不错。。。
不
功能投票(){
对于(var i=1;i,您可以使用已知的,但前提是您正在调用的站点提供了一个API,该API将以正确的格式返回响应
否则,是的,通常可以在任何web容器上实现服务器端代理支持。这要求您可以直接访问服务器(即,如果您的站点托管在blogger.com上,则无法工作),具体细节将根据您的实现语言和web容器而有所不同。但是,高级流程非常简单:
客户端使用类似于/proxyRequest?url的请求回调服务器=http://www.crossdomain.com/someNeatThing
,使用标准的XMLHttpRequest
服务器将自己的请求发送到'http://www.crossdomain.com/someNeatThing,获取响应,并将其作为proxyRequest
调用的结果传回客户端
blogger为它的传输提供什么格式?它支持吗?XML?谢谢aroth,我刚刚浏览了文档,现在正在试用。介意帮我看看吗?我刚刚添加了代码。