Javascript 将客户端数据发送到另一台计算机
我是网络编程的新手。 我现在有点迷路了。 假设我有一个内容服务器(视频)。客户端从服务器请求视频,html页面在客户端的web浏览器上显示视频。同时,来自客户机的一些数据必须发送到另一台计算机,这台计算机充当网络监视器——比方说它有一个数据库,数据将存储在其中 我的问题是: 1.假设我使用javascript获取数据(即IP地址),我如何将该数据发送到网络监视器?如果不可能,还有其他方法吗 2.如何构建网络监视器 我真的需要一些提示和技巧来启动,并确保我学到了正确的东西。任何有用的链接也将不胜感激Javascript 将客户端数据发送到另一台计算机,javascript,sockets,gwt,web-applications,Javascript,Sockets,Gwt,Web Applications,我是网络编程的新手。 我现在有点迷路了。 假设我有一个内容服务器(视频)。客户端从服务器请求视频,html页面在客户端的web浏览器上显示视频。同时,来自客户机的一些数据必须发送到另一台计算机,这台计算机充当网络监视器——比方说它有一个数据库,数据将存储在其中 我的问题是: 1.假设我使用javascript获取数据(即IP地址),我如何将该数据发送到网络监视器?如果不可能,还有其他方法吗 2.如何构建网络监视器 我真的需要一些提示和技巧来启动,并确保我学到了正确的东西。任何有用的链接也将不胜感
谢谢=D您可以使用
表单
将数据发送到您想要的任何服务器,并将其提交到您使用操作
设置的url
<html>
<head></head>
<body>
<form action="http://the-other-server.com" method="post" target="theIframe">
<input type="hidden" name="data" value="{your:'data_here'}" />
</form>
<iframe name="theIframe" style="display:none"></iframe>
<script>
document.getElementsByTagName('FORM')[0].submit();
</script>
</body>
</html>
document.getElementsByTagName('FORM')[0].submit();
但是阻止您从另一台服务器(使用不同的协议、子域、域或端口)读取信息。例如,获取上面的帖子的响应
要读取另一个域的内容,您需要使用一种称为
编辑:或者如果您的目标是现代浏览器(>IE8),您可以使用另一来源的iframe
中的parent.postMessage
与主页交换字符串数据
最后,如果您必须支持较旧的浏览器,您仍然可以通过窗口使用iframe的
属性传递数据。window.postmessage呢?@Binbo我已经编辑了答案。。。我怎么忘了那个!谢谢你,麦克!你实际上给了我一个基本的想法。已经解决了。我将从父窗口接收到的数据放入iframe中的一个隐藏表单中并提交。然后servlet请求参数,我可以使MySQL query=D