The length of the string exceeds the value set on the maxJsonLength property

11 ביולי 2012

אין תגובות

קבלתי שאלה במייל אודות פנייה ב – ajax לשרת (web method) שלוקלית הכול עובד אבל בשרת משום מה זה לא עובד/

אחרי קצת דיבגינג של שואל השאלה, התברר שההבדל בין השרת ללוקלי, הוא בכמות המידע החוזר, ברגע שהוא הגיע למסקנה הזו, נזכרתי שיש מאפיין שמגדיר מה יהיה הגודל המקסימלי של ה – JavaScriptSerializer המאפיין נקרא maxJsonLength.

כדי להגדיר את המאפיין עבור asp.net ajax, ניתן להגדיר בקונפיג את המקטע הבא:

<system.web.extensions>

  <scripting>

    <webServices>

      <jsonSerialization maxJsonLength="2147483647"></jsonSerialization>

    </webServices>

  </scripting>

</system.web.extensions>

הערך שהגדרתי הוא המספר המקסימלי בבתים שיכול לעבור, כמובן שאם לא צריך עדיף להגדיר מספר נמוך יותר.

את קטע הקונפיג מצאתי כאן.

הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. (*) שדות חובה מסומנים