Console.log无法在jQuery中显示

时间:2018-04-11 03:55:08

标签: javascript jquery ajax console.log

我的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);
};

感谢。

1 个答案:

答案 0 :(得分:0)

我意识到这是因为一个非常愚蠢的情况:我没有意识到前端js的console.log将发布到浏览器的控制台,而不是终端的控制台。很抱歉在这个问题上浪费了你们这么多时间。