До сих пор я только передавал строки javascript моим веб-методам, которые анализируются, как правило, как Guids. но теперь у меня есть метод, который принимает IList ... на клиенте, я строю этот массив объектов и затем пытаюсь передать его следующим образом:
$.ajax({
type: 'POST',
url: 'personalization.aspx/SetPersonalization',
data: "{'backerEntries':" + backerEntries + "}",
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: postcardManager.SetPersonalizationComplete
});
Должность:
{'backerEntries':[object Object],[object Object],[object Object]}
Ответ об ошибке:
Invalid JSON primitive: object.
Почему-то jquery, похоже, не конвертирует мой массив в строку json? Есть идеи почему? Я пытался поместить [] вокруг backerEntries, и {}, а также {[]} просто в отчаянии. Я что-то упускаю здесь очевидное?