Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.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 带Boost的非阻塞函数调用_Javascript_C++_Boost - Fatal编程技术网

Javascript 带Boost的非阻塞函数调用

Javascript 带Boost的非阻塞函数调用,javascript,c++,boost,Javascript,C++,Boost,我有一个从Javascript(浏览器)调用的函数: 此方法从Javascript调用,如下所示: for (var i = 0; i < rowElems.length; i++) { var resp = ActivexObject.WriteToREST(_rowToData(rowElems[i])); } for(变量i=0;i什么是一个可能的解决方案,我可以用C++代码?< /P>你没有用JavaScript直接发送REST请求的特殊原因吗?这实际上是REST AP

我有一个从Javascript(浏览器)调用的函数:

此方法从Javascript调用,如下所示:

for (var i = 0; i < rowElems.length; i++) {
     var resp = ActivexObject.WriteToREST(_rowToData(rowElems[i]));
}
for(变量i=0;i
该函数工作正常,除非调用REST或服务器速度变慢,并且Javascript(浏览器),即Internet Explorer显示“无响应”错误框。然后浏览器关闭。如果我删除“post”调用并只记录数据,则不会出现类似这样的错误

有时会调用两次或三次
WriteToREST


<> P>什么是一个可能的解决方案,我可以用C++代码?< /P>你没有用JavaScript直接发送REST请求的特殊原因吗?这实际上是REST API被发明的原因。是的,因为其余的调用必须来自C++代码,其中有存储的安全密钥和从JavaScript代码文件隐藏的东西。如果我见过的话,那就是默默无闻的安全。如果您的安全性仅仅依赖于客户端中硬编码的某个密钥,那么它是非常脆弱的。即便如此,为什么不公开一种加密方法呢?仅仅为了隐藏加密而重新创建整个REST客户机没有多大意义。(我很欣赏这一挑战,但选择如何消耗精力通常是明智的。基本武术)我也喜欢你如何为每一个元素发布不同的帖子,而不是一次发布所有内容。@sehe主要是因为遗留代码问题:-(你没有用JavaScript直接发送REST请求的特殊原因吗?这实际上是REST API被发明的原因。是的,因为其余的调用必须来自C++代码,在那里,有安全密钥被存储,并且隐藏在JavaScript代码文件中。我看到了。如果你的安全性仅仅依赖于客户端中硬编码的某个密钥,那么它是非常脆弱的。即使如此,你为什么不公开一个加密方法呢?仅仅为了隐藏加密而重新创建整个REST客户端是没有多大意义的。(我很欣赏这一挑战,但选择如何消耗精力通常是明智的。基本武术)我也喜欢你如何为每一个元素发布不同的帖子,而不是一次发布所有内容。@sehe主要是因为遗留代码问题:-(
for (var i = 0; i < rowElems.length; i++) {
     var resp = ActivexObject.WriteToREST(_rowToData(rowElems[i]));
}