Если вы отправляете данные на сервер с отношением $.ajax
, данные не будут автоматически преобразованы в данные JSON (см. Как мне построить объект JSON для отправки в AJAX WebService? ). Таким образом, вы можете использовать contentType: "application/json; charset=utf-8"
и dataType: "json"
и не конвертировать данные с JSON.stringify
или $.toJSON
. Вместо
data: "{'file':'dave', 'type':'ward'}"
(ручное преобразование данных в JSON), вы можете попробовать использовать
data: {file:'dave', type:'ward'}
и получите данные на стороне сервера с помощью конструкций context.Request.QueryString["file"]
и context.Request.QueryString["type"]
. Если вы получаете некоторые проблемы с этим способом, то вы можете попробовать с
data: {file:JSON.stringify(fileValue), type:JSON.stringify(typeValue)}
и использование DataContractJsonSerializer
на стороне сервера.