Возврат ответа JSON на вызов ajax вызывает файл загрузки, содержащий ответ - PullRequest
1 голос
/ 23 декабря 2009

Я отправляю сообщение с использованием jQuery ajax, а сервер возвращает ответ json. но вместо сценария, анализирующего результат json, браузер предлагает мне загрузить ответ json.

У меня была такая проблема раньше, когда я забыл вернуть false в конце обработчика события. Но на этот раз я не знаю, почему это происходит. кто-нибудь испытывал эту проблему .. спасибо

Ответы [ 2 ]

0 голосов
/ 03 февраля 2011

После некоторого спотыкания я решил свою проблему, включив ссылки на следующие две библиотеки jquery:

<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
0 голосов
/ 05 января 2010

Если браузер пытается загрузить файл, он, скорее всего, относится к content-type вашего ответа. Вы используете то, что браузер считает двоичным и небезопасным. Попробуйте использовать text/plain, text/html, text/xml или что-то подобное.

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