我想从服务器端发送一个JSON字符串到客户端的URL。在JS下载html并发送到服务器端?
客户端应该通过JavaScript/JQuery下载HTML文件并将内容发送回服务器端。
这应该发生在用户不需要交互的情况下。
用JavaScript/JQuery获得客户端下载html然后发送给服务器端可能吗?
更新
的目的是为了让客户端下载HTML而不是服务器。
我想从服务器端发送一个JSON字符串到客户端的URL。在JS下载html并发送到服务器端?
客户端应该通过JavaScript/JQuery下载HTML文件并将内容发送回服务器端。
这应该发生在用户不需要交互的情况下。
用JavaScript/JQuery获得客户端下载html然后发送给服务器端可能吗?
更新
的目的是为了让客户端下载HTML而不是服务器。
尝试这样:
var url = "http://www.google.com/";
var serverurl = "http://myserverurl/handler";
jQuery.get(url, "", function(data, status){
jQuery.post(serverurl, jQuery.param({source: data}), function(data2, status2){
}, "json");
}, "html");
这可能会做你的需要:使url
和serverurl
变量正确的价值观。
编辑:请注意,你会得到一些源,但除了最平凡的页面实现以外的任何东西,你将只获得页面HTML源代码,但没有媒体或CSS文件或动态加载的资源。
编辑:正如@正确指出的火箭,同源限制也适用。如果您使用适当的CORS安装程序访问服务器,则此功能才有效。
如果服务器端在接收到html之后也可以要求客户端下载图像,那将是一件好事。二进制数据可以以类似的方式发送吗? –
最大的问题是从HTML中正确地解析出需要获取的图像:它会有点复杂,但是您可以在服务器端提取所有图像链接,然后在JSON响应中发送要映射的图像列表牵强。尽管如此,将客户端上的这些映像然后发送到服务器会更复杂一些。 – Femi
这甚至如何工作? '$ .get'不能只下载违反同源策略的任意URL。 –
我不明白这个问题。你想做什么? –