JoB*_*ter 0 html javascript jquery json
我试图使用以下代码解析发送到HTML页面的JSON文本.我收到一个"未捕获的SyntaxError:位于1的JSON中的意外令牌o",我无法确定问题.任何帮助将不胜感激.谢谢.
$(document).ready(function(){
var irsDATA = [
{
'SSN': 'XXXXXX123',
'OPENDATE': '--/--/----',
'MAXCONTRIBUTION': '$500.00',
'CONTRIBUTIONYEAR': '2011'
}
];
var irsObject = $.parseJSON(irsDATA);
$.each(irsObject, function(){
$('#irsTable').append('<tr><td>'+this['SSN']+'</td><td>'+this['OPENDATE']+'</td></tr>');
});
});
Run Code Online (Sandbox Code Playgroud)
irsDATA已经是一个普通的JavaScript对象; 无需尝试解析它.
您收到此错误是因为$.parseJSON要在JSON 字符串上调用,例如'[{"SSN":"XXXXXX123","OPENDATE":"--/--/----","MAXCONTRIBUTION":"$500.00","CONTRIBUTIONYEAR":"2011"}]'.