Javascript XMLHttpRequest MVC数据post
这里我试图将数据发布到我的MVC控制器,下面是javascript代码 下面是我在MVC控制器中编写的代码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
我用字符串而不是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);
}