我收到 「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