错误 - 获取更大的JSON文件时出现意外令牌

时间:2015-12-15 21:14:38

标签: javascript jquery json token

我有一个文本框,它接受用户输入,将其发送到WS,在那里它搜索与所述数据匹配的任何内容,并返回它找到的所有JSON。然后我拿着说json并填写一张桌子。如果用户输入是非常具体的,我得到的数据和表创建没有问题,如果用户输入不是特定的我在我的JSON中得到了相当多的数据,但我也得到了ERROR - 意外的令牌,并且表保持不变空。

我的js

$('#btnFilter').click(function () {
var filter = $('#txtFilter').val();
var sqlCall = ""
    callJsonWs("EXECUTE procedure", "loadPageFilter");
});


function loadPageFilter(dataJSON) {
var data
try {
    data = JSON.parse(dataJSON)
}
catch (err) {
    alert("ERROR - " + err.message)
}
document.getElementById("tableFilterPopup").innerHTML = ''
$.each(data.filter, function (index, value) {
    document.getElementById("tableFilterPopup").innerHTML += '<tr onclick="newLocation(\'' + value.pageView + '\')">'

                             + '<td>' + value.jobCode + '</td>'
                             + '<td>' + value.jobCustomerName + '</td>'
                             + '<td>' + value.jobPhoneNumber + '</td>'
                             + '<td>' + value.jobModel + '</td>'

                         + '</tr>';
})
}

1 个答案:

答案 0 :(得分:0)

正如Gregg Duncan所提到的,问题是无效的JSON格式中断,因此我得到了一个不完整的JSON字符串。