簡體   English   中英

語法錯誤:位置 8 處的 JSON 中出現意外標記 <

[英]SyntaxError: Unexpected token < in JSON at position 8

親愛的,我在調用 ajax 函數時出錯。

SyntaxError: Unexpected token < in JSON at position 8
    at JSON.parse (<anonymous>)
    at parseJSON (jquery?v=M6dmVkrHVhoZ1gfOtvVDZbgBcQTsbWxoLsRizcGkbPk1:1)
    at vo (jquery?v=M6dmVkrHVhoZ1gfOtvVDZbgBcQTsbWxoLsRizcGkbPk1:1)
    at k (jquery?v=M6dmVkrHVhoZ1gfOtvVDZbgBcQTsbWxoLsRizcGkbPk1:1)
    at XMLHttpRequest.u (jquery?v=M6dmVkrHVhoZ1gfOtvVDZbgBcQTsbWxoLsRizcGkbPk1:1)

這是我的ajax調用代碼:

   function MyFunction() {

    $.get("/Base/TestMethod", { message: 'nice' }, function (data) {

        console.log(data);

    }, 'json').fail(function (jqXhr, textStatus, errorThrown) {
        alert(textStatus + ": " + errorThrown + ": " + jqXhr.responseText);
        console.log(errorThrown);
    });
}

就我而言,返回的 JSON 太大了。 嘗試將 MaxJsonLength 設置為最大 int 值。

var jsonResult = Json(obj, JsonRequestBehavior.AllowGet);
jsonResult.MaxJsonLength = int.MaxValue;
return jsonResult;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM