我的javascript使用的是jQuery。但是,当我单击#button_execute时,.done的回调函数中的console.log没有在我的控制台上打印任何内容。我不知道我怎么能安慰他们。记录他们。
$("#button_execute").click(function() {
var htmlContainer = htmlGraphContent();
var graphContext = returnGraphContext();
var formData = extractFormData();
var buildingId = formData.buildingId;
var zoneId = formData.zoneId;
var dateExtracted = formData.dateExtracted;
var url = "/api/building/" + buildingId + "/zone/" + zoneId + "/" + dateExtracted;
sendJqueryRequest("GET", url)
.done(function(data) {
console.log("#button_execute - data.data.result:",data.data.result);
buttonPlayLayout();
var resultArray = data.data.result;
htmlContainer.collapse("show");
lastDataRetrieved = resultArray;
console.log( "#button_execute_bms - sendJqueryRequest(\"GET\"," + url + ")");
startRealTimeGraph(resultArray, graphContext, formData);
console.log("real_time_graph.js - #button_execute_bms - lastDataRetrieved:",lastDataRetrieved);
})
.fail(function(error) {
alertCreator(error, "#bms-container", "bms-alert");
});
});
这是sendJqueryRequest
var sendJqueryRequest = function (type, url, data) {
var jsonToSend = {type: type, url: url};
console.log("sendJqueryRequest");
if(data) {
jsonToSend.data = data;
console.log("sendJqueryRequest jsonToSend: "+jsonToSend);
}
console.log(jsonToSend.url);
return $.ajax(jsonToSend);
};
感谢。
答案 0 :(得分:0)
我意识到这是因为一个非常愚蠢的情况:我没有意识到前端js的console.log将发布到浏览器的控制台,而不是终端的控制台。很抱歉在这个问题上浪费了你们这么多时间。