Javascript XMLHttpRequest MVC数据post

Javascript XMLHttpRequest MVC数据post,javascript,c#,asp.net-mvc,asp.net-mvc-4,xmlhttprequest,Javascript,C#,Asp.net Mvc,Asp.net Mvc 4,Xmlhttprequest,这里我试图将数据发布到我的MVC控制器,下面是javascript代码 下面是我在MVC控制器中编写的代码 我用字符串而不是JSON尝试了这个MVC方法,但调试器没有在此控制器上启动,而且xmlhttp.onreadystatechange也没有达到效果。您需要在您的操作顶部添加[HttpPost]属性,post catll才能命中您的操作。您的控制器的名称是什么? var xmlhttp; if (window.XMLHttpRequest) {xmlhttp = new X

这里我试图将数据发布到我的MVC控制器,下面是javascript代码

下面是我在MVC控制器中编写的代码


我用字符串而不是JSON尝试了这个MVC方法,但调试器没有在此控制器上启动,而且xmlhttp.onreadystatechange也没有达到效果。

您需要在您的操作顶部添加
[HttpPost]
属性,post catll才能命中您的操作。您的控制器的名称是什么?
var xmlhttp; 
        if (window.XMLHttpRequest) {xmlhttp = new XMLHttpRequest();}
        else { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }

        form = new FormData();
        form.append('txtMobile1', txtMobile1);
        form.append('_resId', _resId);

        xmlhttp.open("POST", "via/checkNumExist");

        xmlhttp.send(form); alert(txtMobile1); alert(_resId); alert(xmlhttp.responseText);
        xmlhttp.onreadystatechange = function () {
            //alert(checkMobNumExist);
            if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {

                alert(xmlhttp.responseText);

                checkMobNumExist = xmlhttp.responseText;}
public JsonResult checkNumExist()
    {
        string result = "0";
        string mob = Request.Form["txtMobile1"],Resid = Request.Form["_resId"];
        query = "SPcheckNumExist";
        if(CommonFunctions.MobileIsValid(mob) && mob.Length == 10)
        {
            param = new SqlParameter[] 
            {
                new SqlParameter("@mobile", SqlDbType.VarChar,12),
                new SqlParameter("@ResID", SqlDbType.VarChar,100)
            };
            if(!string.IsNullOrEmpty(mob)) param[0].Value = mob; else param[0].Value = DBNull.Value;
            if(!string.IsNullOrEmpty(Resid)) param[1].Value = Resid; else param[1].Value = DBNull.Value;

            var obj = SqlHelper.ExecuteScalar(con, CommandType.StoredProcedure, query, param);
            if (obj != null) result = obj.ToString();
        }
        //return result;
        return Json(result);
    }