Javascript 从数组中提取并将其更新为MongoDatabase
我有一系列的符号, 对于数组中的每个符号,我从第三方服务器提取数据并插入或更新到mongodb,我应该每隔4秒定期这样做 下面是我的节目,, 当我查询我的mongo数据库时,我发现只有一个符号正在更新 最初的onready函数是从数组中提取所有符号并完美地执行插入 但是当调用dopoll函数时,它只更新单个值本身 你能告诉我是什么问题吗Javascript 从数组中提取并将其更新为MongoDatabase,javascript,jquery,mongodb,Javascript,Jquery,Mongodb,我有一系列的符号, 对于数组中的每个符号,我从第三方服务器提取数据并插入或更新到mongodb,我应该每隔4秒定期这样做 下面是我的节目,, 当我查询我的mongo数据库时,我发现只有一个符号正在更新 最初的onready函数是从数组中提取所有符号并完美地执行插入 但是当调用dopoll函数时,它只更新单个值本身 你能告诉我是什么问题吗 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script type="text/javascript">
var symbols = [ "AAA","BBB"];
function doPoll(){
$.each( symbols, function( index, value ){
poll(value);
});
setTimeout(doPoll,4000);
}
$(document).ready(function () {
$.each( symbols, function( index, value ){
loadXMLDoc(value);
});
doPoll();
});
function loadXMLDoc(value)
{
$.ajax({
type: 'POST',
url: 'https://ganaga.com/wwww/www.sk',
data : "e=91&s="+value+"",
success: function (data) {
var firstT1 = $(data).find("t1").first();
var symbol = firstT1.find("t2").text();
var lastprice = parseFloat(firstT1.find("t3").text());
var data = { symbol: symbol, lastprice: lastprice };
$.ajax( {
type: "POST" ,
url: "https://api.mongolab.com/api/1/databases/stocks/collections/stock?apiKey=zU" ,
contentType: "application/json; charset=utf-8",
data:JSON.stringify(data),
dataType: "json"
} );
},
error: function (e) {
alert('error'+e);
}
});
}
function poll(value)
{
$.ajax({
type: 'POST',
url: 'https://gangase.com/222/eeee.sk',
data : "e=91&s="+value+"",
success: function (data) {
var firstT1 = $(data).find("t1").first();
var symbol = firstT1.find("t2").text();
var lastprice = parseFloat(firstT1.find("t3").text());
$.ajax({
url: "https://api.mongolab.com/api/1/databases/stocks/collections/stock?apiKey=zUe&?q={symbol:"+symbol+"}",
data: JSON.stringify( { "$set" : {lastprice:lastprice} } ),
type: "PUT" ,
contentType: "application/json",
});
},
error: function (e) {
alert('error'+e);
}
});
}
</script>
</head>
<body>
</body>
</html>
返回数据
返回的数据
<t0>
<t1>
<t2>AAA</t2>
<t3>1353.50</t3>
<t6>25</t6>
</t1>
</t0>
你能显示返回的数据吗?==?我已经用返回的数据更新了我的问题。我不知道你在问什么,因为这里似乎根本没有涉及数组,而且这个问题的主题到处都是。也许现在有了一些关于输入的想法,你可以用你的预期结果进一步解释。