У меня есть некоторые проблемы с моим кодом jQuery.Я загружаю jQuery ( not slim ), и $ .ajax терпит неудачу.'$' и 'jQuery' работают нормально.
Возможно, это очень простое решение, но я не могу его найти ...
Это первое использование jQuery в моем проекте.
Uncaught TypeError: $ .ajax не является функцией
Uncaught TypeError: jQuery.ajax не является функцией
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
$(document).ready(function () {
$("#ddlBoard").on("change", function () {
$list = $("#ddlRow");
$.ajax({
url: "Settings/row",
type: "GET",
data: { id: $("#ddlBoard").val() }, //id of the state which is used to extract cities
traditional: true,
success: function (result) {
console.log(result)
$list.empty();
$.each(result, function (i, item) {
$list.append('<option value="' + item["CityId"] + '"> ' + item["Name"] + ' </option>');
});
},
error: function () {
console.log("err")
alert("Something went wrong call the police");
}
});
});
});
</script>
...все дело в ядре asp.net MVC здесь больше ...
<form asp-controller="Settings" asp-action="Login" method="post">
<select id="ddlBoard" name="board">
@if (userIndex == 0 || userData[userIndex].ProjectId == null)
{
<option selected disabled value="-1">Plantafel auswählen</option>
}
@for (int i = 0; i < projectData.Count; i++)
{
if (userIndex != 0 && userData[userIndex].ProjectId == projectData[i].Idx)
{
<option selected value="@projectData[i].Idx">@projectData[i].projectName</option>
}
else
{
<option value="@projectData[i].Idx">@projectData[i].projectName</option>
}
}
</select>
<!--Row-->
<!--todo update this after project change and show only rows from one project-->
<select id="ddlRow" name="row">
@if (userIndex == 0 || userData[userIndex].RowId == null)
{
<option selected disabled value="-1">Zeile auswählen</option>
}
@for (int i = 0; i < rowData.Count; i++)
{
if (userIndex != 0 && userData[userIndex].RowId == rowData[i].Idx)
{
<option selected value="@rowData[i].Idx">@rowData[i].RowName</option>
}
else
{
<option value="@rowData[i].Idx">@rowData[i].RowName</option>
}
}
</select>
</form>