проблемы с передачей html на сервер с jquery - PullRequest
2 голосов
/ 16 марта 2010

у меня есть вызов ajax

$.ajax({
                url: '<%=Url.Action("SaveDetails","Survey") %>',
                dataType: 'JSON',
                cache: false,
                data: { Id: selectedRow.Id, Value: surveyValue, FileName: filename, FileGuid: fileguid },
                success: function(data) {
                    ...
                }
            });

где surveyValue является строкой html. этот звонок не работает. но я изменяю surveyValue на обычный текст, который работает нормально.

как я могу передать html на сервер?

1 Ответ

4 голосов
/ 16 марта 2010

Полагаю, вам нужно кодировать его:

data: { ... Value: encodeURIComponent(surveyValue), ... }

А на стороне сервера:

string value = Server.UrlDecode(surveyValue);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...