Строковое значение JSON не возвращается в представлении ASP.net MVC

#javascript #jquery #json #ajax #asp.net-mvc-4

Вопрос:

Привет, я пытаюсь вернуть строковое значение на основе того, что я ввел в txtInput, и оно будет отображаться в txtOutput

 lt;input id="txtInput" class="form-control"gt;  lt;input id="txtOutput" class="form-control"gt;  

ниже приведена моя функция

 function GetOutput(output) {  var data = JSON.stringify({  output: output  });  $.get('GetOutput', data, function (data) {  $("#txtOutput").val(data);  }).fail(function (jqXHR, textStatus) {  alert(`Error = ${jqXHR.status} ${textStatus}`);  });  }  

Ниже приведен мой контроллер:

[HttpGet]

 public JsonResult GetOutput(string output) {  var po = db.Datas.SingleOrDefault(items =gt; items.number== output);  return Json(po, JsonRequestBehavior.AllowGet); }  

У меня есть существующая строка : abc, но когда я ввожу ввод abc, он не отображается на выходе, а возвращается в исходное состояние — Ошибка = 200 ошибок синтаксического анализа

ниже приведен мой код для отображения значения в выводе:

 $("#txtInput").change(function () {   var a = $("#txtInput").val();   GetOutput(a)  });  

Пожалуйста, помогите подсказать, где я ошибся в приведенных выше кодах. Заранее благодарю вас!