JS/JSON未捕获语法错误:意外的令牌:
JS/JSON Uncaught SyntaxError: Unexpected token :
有人能帮我吗:
我得到了一个意外的令牌错误,我已经验证了我的json文件和JS。但我还是犯了一个错误。
HTML
<div class="load"></div>
这是JS
/* Table load */
var uri = 'http://*****.com/TestFiles/';
$.ajax({
url: uri + 'json/banks.json',
dataType: 'jsonp',
success: function(data){
var account = data;
console.log(data);
$.each(account, function(Key, Val) {
var row=$('<div class="row"></div>');
console.log(account);
$.each(Val, function(k, v){
console.log(account);
$('<div class="cell"><p>' + v + '</p></div>').appendTo(row);
});
row.appendTo('.load');
});
}
});
这是json文件
{
"count": 5,
"records": [
{
"name": "Big Guy",
"apy": "0.75",
"earnings": "376.41"
},
{
"name": "URGrant",
"apy": "0.87",
"earnings": "436.89"
},
{
"name": "CheatandGrace",
"apy": "0.01",
"earnings": "5.00"
},
{
"name": "The Onion",
"apy": "0.01",
"earnings": "5.00"
},
{
"name": "Pellet Grant",
"apy": "0.01",
"earnings": "5.00"
}
]
}
任何帮助都可能很棒。
您正在尝试加载JSON:
url: uri + 'json/banks.json',
但正在告诉jQuery将其解析为JSONP:
dataType: 'jsonp',
JSONP不是JSON。您需要指定'json'
或更改服务器以使用JSONP进行响应。
JSON:
Content-type: application/json
{ "foo" : "bar" }
JSONP:
Content-type: application/javascript
dynamically_generated_callback_name({ "foo" : "bar" });
(在提供JSONP时,请注意Rosetta Flash漏洞)。
小时>相关文章:
- 铬:“;未捕获的语法错误:意外的标记:"
- Javascript未捕获语法错误意外的标识符错误
- 未捕获的语法错误:意外的标记{
- "未捕获的语法错误:意外的标记}"
- eslint:“;分析错误:意外的“”标记;
- 未捕获的语法错误:意外的令牌,
- "未捕获的语法错误:意外的标记"角度JS
- "未捕获的语法错误:意外的标记<"当尝试使用谷歌'核心报告API
- NodeJS用Multer上传图片;错误:意外字段“”;
- 在一个函数中,我有一个未捕获的语法错误:意外的标记else
- data.php:1未捕获的语法错误:意外的令牌:
- 未捕获的语法错误:意外的令牌非法?看起来不错
- 未捕获的语法错误:意外的标记<在yii
- AngularJS $http GET 请求到本地 JSON 文件返回语法错误:意外令牌]
- 未捕获的语法错误:意外的令牌 = (Chrome)
- Sencha 2.0 和 Codeigniter RESTful API 生成未捕获的语法错误:意外令牌:
- “语法错误:意外的令牌)”在 javascript 调用中,当 eval(value) 为空时
- HTML 无法识别我要求它运行的 javascript 文件,语法错误:意外的令牌“<”(匿名函数)script.js:
- 未捕获的语法错误:意外的令牌 if
- 使用 JSON.parse 将字符串(变量)转换为对象,错误意外标记