Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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_Jquery - Fatal编程技术网

Javascript 未捕获错误表达式:语法错误,无法识别的表达式

Javascript 未捕获错误表达式:语法错误,无法识别的表达式,javascript,jquery,Javascript,Jquery,我只是想把一个文本文件放到一个可变的fileDom中,以便在我的web应用程序中使用。现在我没有解析任何东西,只是存储数据 My html是供以后使用的占位符,但如下所示: <!DOCTYPE html> <html> <head> <link rel="stylesheet" type ="text/css" href="css/reader.css"> <title></title> </head>

我只是想把一个文本文件放到一个可变的fileDom中,以便在我的web应用程序中使用。现在我没有解析任何东西,只是存储数据

My html是供以后使用的占位符,但如下所示:

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type ="text/css" href="css/reader.css">
    <title></title>
</head>
<body>

<script src="js/jquery-1.11.3.js"></script>
<script src="js/reader.js"></script>
</body>
</html>
我创建了一个运行的XAMPP,它保存txt文件和脚本文件,以避免开发中的技术请求安全措施

无论如何,语法错误无法识别表达式,因此日志显示:

Uncaught Error: Syntax error, unrecognized expression
我的txt文件中的所有内容,没有引号,只是字符串本身 行错误将我指向API,这行:

Sizzle.error = function( msg ) {
    throw new Error( "Syntax error, unrecognized expression: " + msg );
};

简单的解决方案我相信,但在我弄明白这个(可能真的很愚蠢的解决方案)之前,我无法着手解析和存储文件中的行。谢谢你的帮助

如果要将数据放入
fileDom
,而不是此

var fileDom = $(data);
这样做:

var fileDom = data;

不能将任意字符串传递给
$
$
函数需要选择器或HTML片段。

为了完成任务,必须通过FileReader()方法读取文本的上下文,该方法与XMLHttpRequest相同,然后需要使用readAsText()将该数据作为文本读取..…然后通过调用event.target.result将结果的内容存储在中

var reader = new FileReader();
reader.onload = function(event) {
        var contents = event.target.result;
        console.log("File contents: " + contents);
};

      reader.onerror = function(event) {
            console.error("File could not be read! Code " +                                
             event.target.error.code);
       };

reader.readAsText(file);
var reader = new FileReader();
reader.onload = function(event) {
        var contents = event.target.result;
        console.log("File contents: " + contents);
};

      reader.onerror = function(event) {
            console.error("File could not be read! Code " +                                
             event.target.error.code);
       };

reader.readAsText(file);