gpt4 book ai didi

javascript - 为什么我的发帖请求处于待处理状态?

转载 作者:行者123 更新时间:2023-12-01 00:37:36 25 4
gpt4 key购买 nike

我编写了一个请求,类似于代码中的其他请求,但它挂起,我不明白为什么。

这是 Controller 中的代码:

  $scope.addScroll = function(){
InternDataProvider.addScroll(globalCtrl.unscrolled)
.then(function(reports) {
console.log("Changes saved");
globalCtrl.scrollmessage="Combinaison "+globalCtrl.unscrolled.media+"/"+globalCtrl.unscrolled.platoform+" ajoutée.";
globalCtrl.scrollmessageerr="";
}).catch(function(err) {
console.error('Unable to fetch forecast report: ' + err);
});
};

工厂部分的代码:

internDataProvider.addScroll = function(uscr)
{
var httpParams = {
unscrolled: uscr
};


return $http.post(addScroll, {
params : httpParams,
}).then(function(response){
console.log("Successful: response from submitting data to server was: " + response);

}).catch(function(err){
console.log(err.statusCode);
});

};

以及node.js部分的代码:

//Add a combination of media or platform to the scroll
function addScroll(res, queryParams)
{
var int1 = listMedias.indexOf(queryParams.unscrolled.media) +1;
var int2 = listPlatforms.indexOf(queryParams.unscrolled.platform);
connection.query("UPDATE safeplusdb.scroll SET isscrolled="+true+" WHERE idm="+int1+" AND vector_id="+int2+";", function(err, records) {
if(err) throw err;
console.log("UPDATE safeplusdb.scroll SET isscrolled="+true+" WHERE idm="+int1+" AND vector_id="+int2+";");
connection.query("SELECT * FROM safeplusdb.scroll;", function (err, records){
if(err) throw err;

for(i=0; i<records.length; i++)
{
var record= records[i];
indj=indk=0;
if(record.isscrolled==false)
{
if(record.idm==null && record.vector_id !=null)
{
listUnScroll[indj] = {media : null, platform : null};
listUnScroll[indj].media = null;
listUnScroll[indj].platform = listPlatforms[record.vector_id];
indj++;
}
else if(record.vector_id==null && record.idm!=null)
{
listUnScroll[indj] = {media : null, platform : null};
listUnScroll[indj].platform = null;
listUnScroll[indj].media = listMedias[record.idm-1];
indj++;
}
else
{
listUnScroll[indj] = {media : null, platform : null};
listUnScroll[indj].media = listMedias[record.idm-1];
listUnScroll[indj].platform = listPlatforms[record.vector_id];
indj++;
}
}

else if(record.isscrolled==true)
{
if(record.idm==null && record.vector_id !=null)
{
listScroll[indk] = {media : null, platform : null};
listScroll[indk].media = null;
listScroll[indk].platform = listPlatforms[record.vector_id];
indk++;
}
else if(record.vector_id==null && record.idm!=null)
{
listScroll[indk] = {media : null, platform : null};
listScroll[indk].platform = null;
listScroll[indk].media = listMedias[record.idm-1];
indk++;
}
else
{
listScroll[indk] = {media : null, platform : null};
listScroll[indk].media = listMedias[record.idm-1];
listScroll[indk].platform = listPlatforms[record.vector_id];
indk++;
}
}
}

});
});
}

我在 HTML 页面中获取数据,我使用 Controller (使用 Angular.js)来操作它,然后将它传输到我的 server.js 文件(node.js)。

请求结果,当我在 Workbench 上测试时,它没有问题。但是使用这段代码,我有一个待处理的请求,如下所示: pending request

当我停止 web 应用程序时,可以进行请求执行的更改。

那么,present pending 怎么解释呢?如何解决这个问题?

最佳答案

假设您的路由处理程序仅调用此 addScroll() 函数,您不会发送对请求的响应。 res 被传递给函数,但它没有在任何地方使用。在某处 res.end(); 后,您应该会在客户端看到响应。

关于javascript - 为什么我的发帖请求处于待处理状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44139501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com