Javascript SyntaxError:JSON.parse:JSON数据第2行第1列处的意外字符
我输入了json文件@,当我尝试用以下代码解析它时:Javascript SyntaxError:JSON.parse:JSON数据第2行第1列处的意外字符,javascript,jquery,json,Javascript,Jquery,Json,我输入了json文件@,当我尝试用以下代码解析它时: <script> //When DOM loaded we attach click event to button $(document).ready(function() { //after button is clicked we download the data $('.button').click(function(){ //start aj
<script>
//When DOM loaded we attach click event to button
$(document).ready(function() {
//after button is clicked we download the data
$('.button').click(function(){
//start ajax request
$.ajax({
url: "input_json.json",
//force to handle it as text
dataType: "text",
success: function(data) {
//data downloaded so we call parseJSON function
//and pass downloaded data
var json = $.parseJSON(data);
//now json variable contains data in json format
//let's display a few items
$('#results').html('Paper name: ' + json.Papername + '<br />Maximum Time: ' + json.MaxTime);
}
});
});
});
</script>
//加载DOM时,我们将click事件附加到按钮
$(文档).ready(函数(){
//点击按钮后,我们下载数据
$('.button')。单击(函数(){
//启动ajax请求
$.ajax({
url:“input_json.json”,
//强制将其作为文本处理
数据类型:“文本”,
成功:功能(数据){
//下载的数据,因此我们称之为parseJSON函数
//并传递下载的数据
var json=$.parseJSON(数据);
//现在json变量包含json格式的数据
//让我们展示几个项目
$('#results').html('文件名:'+json.Papername+'
最长时间:'+json.MaxTime);
}
});
});
});
和HTML格式为:
<input type="button" value="Get and parse JSON" class="button" />
当我点击这个按钮时,我在Firefox控制台中看到错误
SyntaxError:JSON.parse:JSON数据第2行第1列出现意外字符
请帮助解决此问题。该链接指向下载服务,它不会直接返回JSON。@Barmar。我上传以供参考…;),,所以那个人可以看一看#JSONI试着下载了它,我得到了一个
.exe
文件,而不是JSON。@Barmar。。我编辑了链接。请立即尝试@文件中的空格缩进包含奇怪的Unicode字符。它应该是ASCII空格和换行符。