Мой код Ajax
function UserCheck() {
var q = document.getElementById("username").value;
$.ajax({
url: '@Url.Action("Checks","Ajaxx")',
data: {
'userdata': q
},
type: "POST",
dataType: "html",
success: function (data) {
//------------
alert("insuccess");
document.getElementById("username").innerHTML = data.toString();
}
});
}
Я использую этот код ajax, чтобы проверить, существует ли введенное имя пользователя
Мой контроллер называется Ajaxx, а метод проверяет
Метод
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using CinemaApplication.Models;
namespace CinemaApplication.Controllers
{
public class AjaxxController : Controller
{
//
// GET: /Ajaxx/
[HttpPost]
public string Checks(string userdata)
{
string tmp = "success";
using (OurDbContext db = new OurDbContext())
{
var SeachData = db.Logins.Where(x => x.username == userdata).FirstOrDefault();
if (SeachData != null)
{
tmp = "Fail";
}
}
return tmp;
}
}
}
Это весь код моего контроллера. Он посвящен этому аяксу.
значение поля username правильно получено в q, но я не знаю, что метод (Checks) в контроллере (Ajaaxx) работает