一个ajax循环有两个输出错误innerHTML



尝试将此函数输出到ajax表(工作正常)和名为connectsList1的输入框时遇到一些问题。

我不能让它在没有错误的情况下吐到输入框中,错误是

未捕获的类型错误:无法设置空的属性"innerHTML"

connectsList1未定义

 function getConnections(txt1) {
                    func_getConnections(
                function (response) {
                    var sortorder = txt1;
                    var arr = response;
                    var i;
                    var Count;
                    var mCount;
                    var oCount;
                    var out =
                       "<thead>"
                    for (i = 0; i < arr.length; i++) {
                        out +=
                        "<tr>" +
                        "<tbody>" +
                        "<tr class="" + ReturnValuesAsColor(arr[i].o, arr[i].m, arr[i].server_proc) + "">" +
                        "<td>" + arr[i].id + "</td>" +
                        //"<td>" + arr[i].user_id + "</td>" +
                        "<td>" + arr[i].user_name + "</td>" +
                        "<td>" + arr[i].workstation_name + "</td>" +
                        "<td>" + (!!arr[i].ip_address ? arr[i].ip_address : '') + "</td>" +
                        "<td>" + formatDateTime(arr[i].connect_date, 'datelongtime') + "</td>" +
                        "<td>" + formatDateTime(arr[i].refresh_date, 'datelongtime') + "</td>" +
                        "<td>" + (!!arr[i].app_ver ? arr[i].app_ver : '') + "</td>" +
                        "<td>" + (!!arr[i].app_date ? formatDateTime(arr[i].app_date, 'shortdate') : '') + "</td>" +
                        "<td>" + Messages_flag(arr[i].get_messages_flag) + "</td>" +
                        "<td>" + FixNumbers(arr[i].message_type_flags) + "</td>" +
                        //"<td>" + arr[i].o + "</td>" +
                        //"<td>" + arr[i].m + "</td>" +
                        "<td>" + arr[i].group_name + "</td>" +
                        //"<td>" + arr[i].server_proc + "</td>" +
                        "<td> <button id="DelImg1" type="button" name="btnsubmit" class="ui-button ui-widget ui-state-default ui-corner-all" onclick="clearText('<%= result.ClientID%>'); CopyId(" + arr[i].id + "); return Message(" + arr[i].id + ")"  >Delete</button> </td>" +
                        "</tr>" +
                        "</tbody>";
                        mCount = 0
                        if (arr[i].m != 0) {
                            mCount += 1;
                        } else if (arr[i].o != 0) {
                            oCount += +1;
                        } else if (arr[i].o == 0 & arr[i].m == 0) {
                            Count += 1;
                        }
                        document.getElementById("dtBody1").innerHTML = out;
                        document.getElementById('ConnectsList1').innerHTML = out;
                        ConnectsList1 = "      Connection list: " & Count + oCount + mCount & " connection(s)     Main Application : " & Count & "     Online : " & oCount & "     Mobile : " & mCount;
                    }})};

欢迎任何帮助或建议,我自己仍在学习ajax

document.getElementById("dtBody1")找不到任何id为dtBody1的标记。请确保您的HTML中有一个具有该ID的元素。请记住声明ConnectsList1变量以避免出现第二个错误。

最新更新