Я делаю самый большой проект в своей жизни, и у меня есть ошибки, вот история: я сделал раскрывающийся список стран, когда вы выбираете страну из списка выбора, я использую javascript для отправки идентификатора страны в функцию состояния:
$("#Country").change(function () {
var Index = $(this).val();
$.ajax({
url: '/Company/State',
type: "POST",
dataType: 'html',
data: { CountryId: Index },
success: function (data) {
$('#State').empty();
$('#State').append($('<option>').attr("value", "").text("Select state"));
var state = JSON.parse(data)["state"];
for (var i = 0; i < state.length; i++) {
$('#State').append($('<option>').attr("value", state[i].id).text(state[i].name));
}
}
});
и тогда мой выпадающий список не работает, и я получаю следующую ошибку, и мой выпадающий список ничего не показывает:
"Failed to load resource: the server responded with a status of 400 (Empty or invalid anti forgery header token.)"
и когда я отключаю antiforgerytoken, все работает отлично
[HttpPost]
[DisableAbpAntiForgeryTokenValidation]
public string State(GetStateInput input)
есть мой вопрос:
Нам нужен токен защиты от подделок, и мы не можем его отключить, так как же мне преодолеть ошибку, не отключая токен защиты от подделок?