错误 - 变大 JSON 文件时出现意外标记
ERROR - unexpected token when getting bigger JSON file
我有一个文本框,它接受用户输入,将其发送到 WS,它会在其中搜索与所述数据匹配的任何内容,returns 它找到的所有内容都是 JSON。然后我取说json,填一个table。如果用户输入非常具体,我得到数据并且创建 table 没有问题,如果用户输入不具体,我在 JSON 中得到大量数据,但我也得到错误- 意外标记,table 保持为空。
我的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>';
})
}
正如 Gregg Duncan 所提到的,问题是无效的 JSON 格式中断了,因此我得到了一个不完整的 JSON 字符串。
我有一个文本框,它接受用户输入,将其发送到 WS,它会在其中搜索与所述数据匹配的任何内容,returns 它找到的所有内容都是 JSON。然后我取说json,填一个table。如果用户输入非常具体,我得到数据并且创建 table 没有问题,如果用户输入不具体,我在 JSON 中得到大量数据,但我也得到错误- 意外标记,table 保持为空。
我的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>';
})
}
正如 Gregg Duncan 所提到的,问题是无效的 JSON 格式中断了,因此我得到了一个不完整的 JSON 字符串。