Я пытаюсь открыть URL из функции Ajax, но URL не вызывается.
Я использую обратный вызов, потому что я хочу, чтобы мои данные были завершены в другом домене (используя мой javascript).
Это, в свою очередь, я восстанавливаю с помощью метода iactionresult в Asp.Net Core
Что я хочу, чтобы при получении утвердительного ответа я открывал URL-адрес, указанный в моем методе ajax
Я работаю с Iss Express и против 2019
function ValidarExisteContactoPago() {
var Nombre;
var IdUsuario;
if ($("#Nombre").val() !== null || $("#IdUsuario").val() !== null) {
IdUsuario = $("#IdUsuario").val();
Nombre = $("#Nombre").val();
$.ajax({
type: "GET",
url: "/Pago/IndexTCS",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: {
IdUsuario: $("#IdUsuario").val(),
Nombre: $("#Nombre").val()
},
async: false,
success: function (data, status) {
alert("Data: " + data + "\nStatus: " + status);
if (status === "success") {
window.location.href = "/Pago/IndexTC";
} else {
console.log('Data received: ');
}
},
error: function (data, status) {
console.log('Data received: ');
}
});
} else {
console.log('Data received: ');
}
}
public IActionResult IndexTC()
{
return View();
}
[HttpGet]
public JsonResult IndexTCS(UsuarioViewModel usuarioView)
{
//RedirectToAction("IndexTC", "Pago");
bool successToStoreData = SomeMethod(usuarioView);
if (successToStoreData)
{
return Json(usuarioView); // indicates success
}
else
{
return Json("Your error message");
}
}