JSON: к значению параметра контроллера добавлен sla sh - PullRequest
0 голосов
/ 27 мая 2020

Я работаю над простым проектом и хочу отправить данные JSON в контроллер

Вот мой код:

var emailId = JSON.stringify(response.emails.account); // get email ID
$.ajax({
      url: "/Home/GetDetails",
      method: "GET",
      contentType: "application/json",
      dataType: "json",
      data: { 'emailId': emailId },
      success: function (data) {
             // some logic here
      }

И мой Home контроллер:

public JsonResult GetDetails(string emailId){

   // logic here
}

Проблема в том, что JSON значение параметра emailId в контроллере правильное, но имеет вид "" abc@gmail.com "" вместо простого "abc@gmail.com" Я получаю «\ ..» в качестве дополнения к значению параметра, которого я бы хотел избежать. Как мне этого избежать? Также почему это происходит? Я что-то упускаю?

1 Ответ

1 голос
/ 27 мая 2020

Я думаю, вместо этого сделайте следующее:

var emailId = JSON.stringify(response.emails.account); // get email ID

Вы должны JSON все в разделе data вашего ajax вызова.

Например,

data: JSON.stringify({"emailId": response.emails.account}),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...