2 回答

TA貢獻(xiàn)1825條經(jīng)驗 獲得超4個贊
嘗試返回正確的IActionResult結(jié)果。
[HttpPost]
public IActionResult OnPostGeoLocation() {
// Just to test that it actually gets called
Console.WriteLine("OnPostGeoLocation CALLED ####################################");
return new JsonResult("OnPostGeoLocation CALLED ####################################");
}
接下來,在進(jìn)行調(diào)用時,您需要調(diào)用正確的處理程序路徑并包含防偽令牌,因為 Razor 頁面旨在自動保護(hù)免受跨站點(diǎn)請求偽造 (CSRF/XSRF) 攻擊。
更新的 Ajax 調(diào)用
function updateRow(recordID, latLng) {
console.log("REC_ID: " + recordID);
console.log("LatLng: " + latLng);
$.ajax({
type: "POST",
url: '/Index?handler=GeoLocation',
beforeSend: function (xhr) {
xhr.setRequestHeader("XSRF-TOKEN",
$('input:hidden[name="__RequestVerificationToken"]').val());
},
contentType: "application/json; charset=utf-8",
dataType: "json"
}).done(function (data) {
console.log(data.result);
})
}
- 2 回答
- 0 關(guān)注
- 229 瀏覽
添加回答
舉報