Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将数据从浏览器发送到服务器并返回 我是C++开发人员,我很久以前没有真正跟进任何与Web相关的开发。我有一个我想实施的项目,真正的目标是赶上这些技术。我的项目是: 在浏览器中显示某些内容(例如使用画布和WebGL的3D场景的内容),在页面上有一个按钮。单击按钮后,将数据发送到服务器(例如相机位置),在服务器上渲染图像(使用一些脱机高质量渲染解决方案),将图像返回浏览器,最后在画布中显示_Javascript_Html_Data Binding_Client Server_Restful Architecture - Fatal编程技术网

Javascript 将数据从浏览器发送到服务器并返回 我是C++开发人员,我很久以前没有真正跟进任何与Web相关的开发。我有一个我想实施的项目,真正的目标是赶上这些技术。我的项目是: 在浏览器中显示某些内容(例如使用画布和WebGL的3D场景的内容),在页面上有一个按钮。单击按钮后,将数据发送到服务器(例如相机位置),在服务器上渲染图像(使用一些脱机高质量渲染解决方案),将图像返回浏览器,最后在画布中显示

Javascript 将数据从浏览器发送到服务器并返回 我是C++开发人员,我很久以前没有真正跟进任何与Web相关的开发。我有一个我想实施的项目,真正的目标是赶上这些技术。我的项目是: 在浏览器中显示某些内容(例如使用画布和WebGL的3D场景的内容),在页面上有一个按钮。单击按钮后,将数据发送到服务器(例如相机位置),在服务器上渲染图像(使用一些脱机高质量渲染解决方案),将图像返回浏览器,最后在画布中显示,javascript,html,data-binding,client-server,restful-architecture,Javascript,Html,Data Binding,Client Server,Restful Architecture,我相信我可以用WebGl、canvas和HTML5等简单的东西来填补空白。我熟悉其中一些技巧,我可以学习。我完全迷茫的是用来或需要做一些事情的技术,比如将数据发送到服务器,在那里进行处理,并将一些结果发送回客户端。现在我当然已经在网络上做了一些研究,但是网络上的东西太多了,真的很难知道会朝哪个方向发展。它们是大量的库、API、技术等 我怀疑我需要结合使用JavaScript、DOM、HTML5。。。但是,如果以前做过这件事的人或者知道这件事应该怎么做的人能给我指出正确的方向,我将不胜感激。我真的

我相信我可以用WebGl、canvas和HTML5等简单的东西来填补空白。我熟悉其中一些技巧,我可以学习。我完全迷茫的是用来或需要做一些事情的技术,比如将数据发送到服务器,在那里进行处理,并将一些结果发送回客户端。现在我当然已经在网络上做了一些研究,但是网络上的东西太多了,真的很难知道会朝哪个方向发展。它们是大量的库、API、技术等

我怀疑我需要结合使用JavaScript、DOM、HTML5。。。但是,如果以前做过这件事的人或者知道这件事应该怎么做的人能给我指出正确的方向,我将不胜感激。我真的在寻找一些基本的东西,如果可能的话,不要使用第三方API。我不想做一些复杂的事情,只是简单,发送数据,处理,发送回显示。我的目标是理解这些原则,而不是做一些专业或超级强大的东西。我这样做的目的是为了教育(学习和理解)

我读过关于RESTFul的文章,但我仍然不确定这是否是我所需要的。真的,如果有人能简单地向我描述这个项目所需的基本技术组件,给我指文档、教程、示例,给我提供我应该阅读的技术的名称,我将不胜感激

我意识到这个问题的范围非常大(我应该在以前完成我的家庭作业,而不是现在有几年的知识来弥补)。我相信,尽管这个问题可能会引起很多人的兴趣。我还承诺,我会发布我的发现,当我找到一个工作实例并开始工作时,为什么不发布我的工作实例呢


谢谢。

不是答案,只是包含代码的建议/想法。结构化/格式化的注释

不确定如何在C++中使用/编码,但这只是一个渲染HTML和实现JavaScript代码的问题。 要点是:

加载jQuery库。一种方法是:

<head>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
</head>

为jQuery脚本使用javascript代码块:

<script type="text/javascript">
    $(document).ready(function() {

        $('#mybutton').click(function() {
            var pic = $('image_selector').val();
            $.ajax({
                type: "POST",
                url: "ind.php",
                data: "img=" + pic
            })
            .done(function(recd) {
                $('#txtHint').html(recd);
            });
        }); //END mybutton click

    }); //END document.ready
</script>

$(文档).ready(函数(){
$(“#mybutton”)。单击(函数(){
var pic=$('image_selector').val();
$.ajax({
类型:“POST”,
url:“ind.php”,
数据:“img=”+pic
})
.完成(功能(记录){
$('#txtHint').html(记录);
});
});//结束我的工作按钮单击
}); //结束文件.ready
我不知道你将如何发送pic作为var,或者如何构造它,但是你得到了基本的要点

在服务器端,它的工作原理如下(使用PHP作为eg):


听起来很像AJAX。你能合并jQuery吗?这是使用ajax最简单的方法。。。否则,javascript将是胡言乱语,因此建议使用AJAX和jQuery。是否有任何基本的例子说明这些LIB的作用。我的意思是,我不是在谈论如何使用这些LIB,而是谈论构建它们的基本原则。理想情况下,是的,在我使用功能更强大的API之前,我希望自己编写发送/接收/使用服务器的函数,即使它是最基本的。这些API可以做同样的事情,但更好、更快,等等。这已经非常有用了。非常感谢(鞠躬)。与此同时,我开始阅读更多关于AJAX的内容。从你所说的来看,似乎很难避免这些问题。我会试试看。除了发送图像数据(一旦我已经有了处理文本的基本框架,我就会弄清楚),您可以通过这种方式传输多少数据。当然,带宽有限,但我的问题是“这些协议是否能够处理大量数据?”或者它实际上更多地是关于“你处理的最大值是关于一页文本”?再次感谢你。
<?php
    $image = $_POST['img'];

    //Do something with the received image