我收到 “System.ArgumentException:无效的JSON原始:页次” 当我在下面的代码返回 “SDATA”:System.ArgumentException:无效JSON的原始错误
function getPageData() {
pagenum = parseInt(eSc("#resultsBtn").attr("data-pagenum"));
if (pageName === "Home") {
scrollPath = "/Home/GetResults/";
sdata = { "pagenum": pagenum, "sortType": sortType };
}
else if (pageName === "Search") {
scrollPath = "/SearchAjax/GetResultsKeyword/";
sdata = { "pagenum": pagenum, "sortType": sortType, "keyword": keyword };
}
else if (pageName === "Cat") {
scrollPath = "/SearchAjax/GetResultsCategory/";
sdata = { "pagenum": pagenum, "sortType": sortType, "ID": categoryId, "Level": level };
}
else if (pageName === "Merchant") {
scrollPath = "/SearchAjax/GetResultsMerchant/";
sdata = { "pagenum": pagenum, "sortType": sortType, "ID": merchantId };
}
}
和在页面加载初始化函数:
function init(a, b, c, d, e, f, g) {
getPageData();
eSc.ajax({
type: 'POST',
url: scrollPath,
data: sdata,
success: function (data) {
eSc("#moreResults").html(data);
}
});
}
用户不明白的一个问题nd仍然会返回正确的数据,但每当有人在生产中从我们的网站加载更多数据时,我都会收到一封错误电子邮件(在开发过程中没有发生,因此很难排除故障)。在检查萤火虫时,我看到正确的数据已通过。那么,为什么我仍然得到这个错误?!
任何提示,为什么这可能会发生?
如果您对使用'JSON.stringify'解决问题的原因感兴趣:http:// encosia。 com/asmx-scriptservice-errors-invalid-json-primitive/ – 2012-08-16 20:17:09