未捕获的错误表达式:语法错误,无法识别的表达式
Uncaught error expression: Syntax error, unrecognized expression
我只是想把一个文本文件放入一个变量fileDom中,以便在我的web应用程序中使用。现在我没有解析任何东西,只是存储数据。
我的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>
我的脚本是:
var HTML_FILE_URL = 'http://localhost/feed.txt';
$(document).ready(function() {
$.get(HTML_FILE_URL, function(data) {
var fileDom = $(data);
console.log($(this).text());
});
});
我创建了一个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);
相关文章:
- 错误:[$compile:nonassign]表达式'未定义'与指令'内容可编辑'是不可
- Jslint 错误:需要条件表达式,而是看到分配
- 错误:语法错误,无法识别的表达式:不支持的伪:无效/RectJS/Unit Testing
- 正则表达式给出错误的输出
- 未捕获错误:语法错误,无法识别的表达式:input[@type=submit]
- 正则表达式中的错误
- jQuery选择器错误:无法识别的表达式
- javascript使用正则表达式得到错误的结果
- 在正则表达式中添加 (?i) 会导致 javascript 中出现错误“无效的正则表达式组”
- 使用jscodeshift添加表达式时,错误{..}与类型字符串不匹配
- jquery 1.8.0语法错误,无法识别的表达式:>
- Reactjs错误:babel runtime.js:32 Uncaught TypeError:超级表达式必须为nul
- 错误-应为赋值或函数调用,但实际看到的却是表达式
- Javascript错误正则表达式不是函数
- 错误:与指令一起使用的表达式“未定义”不可赋值
- 如何修复 jQuery 1.8“语法错误,无法识别的表达式”错误
- 将JSON发送到WebAPI - JSON对象包含一个图像(字节)-得到错误:表达式太长或太复杂而无法编译
- 使用web数据库的Phonegap错误:"表达式mydb的结果.事务不是一个函数
- 未捕获的错误表达式:语法错误,无法识别的表达式
- 谷歌地图API v3-类型错误:表达式的结果'google.maps.LatLng'[defined]不