#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) });
Пожалуйста, помогите подсказать, где я ошибся в приведенных выше кодах. Заранее благодарю вас!