Действие MVC для ответа на запросы jQuery Ajax, установить тип документа в заголовке? - PullRequest
0 голосов
/ 11 февраля 2009

Мое действие .net MVC будет отвечать на запросы ajax (jquery).

Должен ли я (или должен) установить тип документа моего заголовка?

Я буду отвечать либо простым html / простым текстом, либо, возможно, даже JSON.

Ответы [ 3 ]

1 голос
/ 11 февраля 2009

Если вы возвращаете View () или Json (), как обычно, то это уже сделано для вас. С вашей стороны никаких действий не требуется.

1 голос
/ 11 февраля 2009

Если он отвечает с использованием HTML / обычного текста:

Content-Type: text/html;

Если он отвечает JSON, используйте:

Content-type: application/json

Это хорошая практика, хотя это действительно зависит от того, что вы делаете с ответными данными.

Иногда рамки JavaScript автоматически работают ответ в зависимости от заголовка. Например, PrototypeJs автоматически sanitizes и eval отправляют ответ, если он имеет заголовок "application/json".

0 голосов
/ 11 февраля 2009

Я не знаю много о действиях MVC, но в .NET 3.5 вы обычно используете службу WPF (.svc) для ответа на запрос, и он отвечает с использованием JSON по умолчанию.

Он также может принимать входные данные JSON с помощью свойства RequestFormat аннотации WebInvoke.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...