Я пытаюсь отправить этот массив fullp
своему контроллеру, но он продолжает отправлять нулевое значение. Это мой контроллер
public ActionResult GetGradeznaParcela(string id)
{
var result = dataRepo.GetGradeznaParcela(id);
return Json(result);
}
, а это моя JS функция, в которой я получаю значение из текстового поля и заполняю им массив fullP
. Когда я распечатываю массив с console.log
, он имеет правильное значение, но по какой-то причине я неправильно отправляю данные в контроллер. Я что-то упускаю.
function fillParcel() {
var parcelURL = window.rootUrl + 'DUP/GetDUPbyID';
var input = ($("#buildParcelID").val()).trim();
var regExp = input.match(/^[0-9][0-9]?#[0-9][\.0-9]*?#[0-9][\.0-9A-Za-z]*?$/);
if (regExp != null) {
$("#loader").show();
var inputArray = input.split("#");
var dup = inputArray[0];
minParc = inputArray[1] + "." + inputArray[2];
fullP = inputArray[0] + "#" + inputArray[1] + "#" + inputArray[2];
var fullLink = parcelURL + "?id=" + dup;
$.getJSON(fullLink, function (dup) {
$.each(dup, function (index, value) {
$("#DUPid").val(value.imE_MAK);
$("#odlukaDup").val(value.odluka);
$("#datumDup").val(value.datumdones);
});
$("#loader").hide();
});
$.ajax({
url: window.rootUrl + 'DUP/GetGradeznaParcela',
type: "POST",
dataType: 'json',
data: JSON.stringify({
'id': fullP
}),
success: function (data) {
console.log("success")
},
error: function (err) {
console.log(err);
}
});
} else {
alert("alert");
}
}