У меня есть сложный объект json на клиенте (вложенные массивы) и ему необходимо передать его на сервер для обработки. В настоящее время я использую ashx, и я экспериментирую с вызовами jquery $ .ajax и $ .post, пытающимися получить полезную структуру, возвращаемую на сервер. Может ли кто-нибудь посоветовать мне наилучшим образом передать мой сложный объект json, чтобы я мог разобрать его на сервере и получить доступ к различным вложенным массивам json и т. Д.? Огромное спасибо. Я использую ASP.NET 2.0Пропустить сложный объект json to ashx через jquery
ответ
В настоящее время я делаю это, передавая объект JSON серверу как строку (один параметр), а затем анализирую его обратно на объект. Я предпочитаю, чтобы JSON2 library строит объект в строку. На стороне сервера отметьте это post для путей десериализации его обратно в объект.
EDIT: пример, это делает сообщение обработчику.ashx одним параметром «jsonData». Я использую метода JSON.stringify (часть библиотеки JSON2) -
$.ajax({
url: "handler.ashx",
type: "POST",
data: ({jsonData : JSON.stringify(yourDataObject) }),
success: function(msg){
alert(msg);
}
});
Вы можете сериализовать объект Javascript как строку JSON и просто передать его как параметр. На стороне сервера вы должны использовать парсер JSON, чтобы десериализовать его во что-то полезное.
На клиенте нет такой вещи, как «Объект JSON». Это всего лишь Javascript (хорошо ECMAscript, если вы непросто). Для этой сериализации доступны легкодоступные библиотеки (см. Json.org).
- 1. Пропустить сложный объект через http
- 2. Итерация через сложный объект JSON и массив
- 3. разобрать сложный объект json
- 4. Десериализация сложный объект JSON
- 5. Пропустить объект через dataTransfer
- 6. Как пропустить этот объект JSON?
- 7. Пропустить сложный объект между страницами в C#
- 8. Trouble разбора через сложный JSON
- 9. передавая значение JSon через обработчик ASHx: asp.net:
- 10. пытается отправить объект json через jquery ajax function ... to php
- 11. Как пропустить этот объект JSON?
- 12. Пропустить объект to has_many: условия
- 13. Jquery петли через объект Json
- 14. JQuery - проходя через объект Json
- 15. jquery итерация через динамический сложный объект submit to asp.net mvc action
- 16. Пропустить объект по ссылке от/to webworker
- 17. Пропустить сериализуемый объект через цель
- 18. Пропустить объект TIME через комплект
- 19. Пропустить PHP-объект через AJAX
- 20. ASP MVC 4 возвращения JSON сложный объект
- 21. Пропустить объект через или Создать новый объект?
- 22. отправить сложный объект json в webservice с jquery
- 23. Как читать сложный объект JSON из jQuery в Servlet request.getParameter
- 24. Получение файла из .ashx с сообщением jQuery
- 25. Javascript Windows.Location пройти сложный JSON объект
- 26. JQuery: json to object?
- 27. Сложный объект, не связанный с данными JSON
- 28. Пропустить объект через ui-router к контроллеру
- 29. JSON to C# объект
- 30. jquery json to string?
спасибо - у вас пример на $ .ajax или $ .post, который будет проходить весь объект JSON в виде одной строки? Все мои попытки, похоже, передают объект как огромный массив формы, а не как одно значение формы. Благодарю. – DEH
Добавлен пример, вы уже создали свой объект данных? Если вы установите данные: JSON.stringify (yourDataObject), то он разломит его на множество параметров. Вы должны явно указать его на переменную (т. Е. JsonData). –
brill, спасибо большое. – DEH