2015-03-20 4 views
0

У меня есть массив из около 200 сложных объектов Javascript. Я пытаюсь укрепить эти данные для использования в почтовом запросе AJAX. На сервере я использую ASP.NET MVC. Как я могу укрепить эти данные, чтобы отправить их на сервер? Когда я пытаюсь сделать JSON.Stringify, браузер блокируется.Строгание большого массива JSON?

В моем контроллере:

[HttpPost] 
    public void SaveAs(SaveAsInputModel input) 
+0

200 объектов не много. Вы уверены, что это «запирает»? Возможно, вы получаете еще одну ошибку. Имя метода - 'JSON.stringify' btw. –

+0

Каждый объект имеет, вероятно, 20 свойств, и одно из этих свойств также является массивом. Я использую JSON.stringify, и если я подожду достаточно долго, это в конечном итоге сработает. Я также использую Google Chrome. – wmichelin

ответ

0

Почему бы вам не попробовать использовать XMLHttpRequest Это объекты JavaScript, который позволяет передавать данные между клиентом и сервером. Я использовал его для передачи всего XML-объекта без проблем.

https://developer.mozilla.org/es/docs/XMLHttpRequest

Надеется, что это помогает вам!

0

Так что я узнал, что то, что блокировало мой браузер, не приводило к массиву массива, а печатало его на консоль. Причина, по которой я получал ошибку сервера, заключалась в том, что в моем MVC-проекте я непреднамеренно ограничил количество объектов JSON, которые можно было десериализовать сервером. У браузера не было проблем с сериализацией данных.

Смежные вопросы