Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在某些操作之后检查Javascript变量的内容_Javascript_Xml_Html_File_Xml Parsing - Fatal编程技术网

在某些操作之后检查Javascript变量的内容

在某些操作之后检查Javascript变量的内容,javascript,xml,html,file,xml-parsing,Javascript,Xml,Html,File,Xml Parsing,我有一个函数,它应该从一个文件读入一个变量 我想知道读取的有效性,并想知道是否有任何方法可以在执行上载操作后检查变量的内容 function handleFileSelect(evt) { var files = evt.target.files; // FileList object // Loop through the FileList for (var i = 0, f; f = files[i]; i++) { var reader = new

我有一个函数,它应该从一个文件读入一个变量

我想知道读取的有效性,并想知道是否有任何方法可以在执行上载操作后检查变量的内容

function handleFileSelect(evt) {
    var files = evt.target.files; // FileList object
    // Loop through the FileList
    for (var i = 0, f; f = files[i]; i++) {

        var reader = new FileReader();
        parser=new DOMParser();
        // Closure to capture the file information.
        reader.onload = (function(theFile) {
            return function(e) {
                // Print the contents of the file
                //  var span = document.createElement('span');
                xmlDoc=parser.parseFromString(e.target.result,"text/xml");
                try{
                    DistributomeXML_Objects=xmlDoc.documentElement.childNodes;
                }catch(error){
                DistributomeXML_Objects=xmlDoc.childNodes;
                }
                //document.getElementById('list').insertBefore(span, null);
            };
        })(f);

        // Read in the file
        //reader.readAsDataText(f,UTF-8);
        reader.readAsText(f);
    }
    //xmlDoc.getElementsByTagName("distributome").item(0).appendChild(node);


    traverseXML(false, null, DistributomeXML_Objects, distributome.nodes, distributome.edges, distributome.references, distributomeNodes, referenceNodes);
}

我想检查xmlDoc是否有效。在不使用打印语句的情况下执行此操作的好方法是什么。

您可以使用

console.log("my variable content",variable);

您可以使用firebug或chrome或opera的本机控制台在浏览器控制台中看到它…

您的意思是不使用
console.log
?为什么?你在开发中使用的是什么?我只是在使用Chrome-你有什么建议吗?Chrome控制台很棒,但我建议你使用fire fox和firebug插件看看,你可以看到更多的功能,你可以用它一步一步地调试javascript代码,使用断点进行javascript调试(“一步一步”)不是Firebug独有的,事实上,它内置于Chrome(Webkit)和Internet Explorer中。