[英]Posting data using $.ajax in MVC
我有以下ajax请求
var data = { ID: "data" };
$.ajax({
type: "POST",
cache: false,
url: url,
data:data,
processData: false,
contentType: false,
success: function (result) {},
error: function (response) {}
});
我有这个MVC控制器
[HttpPost]
public ActionResult Test(string ID)
{
return Json(new { isSuccess = true }, JsonRequestBehavior.AllowGet);
}
问题在于,在控制器中,ID出空。 如果我使用formdata,那么它可以工作。 我不能使用formdata,因为它不适用于IE9。 我有一些可以与IFrames一起使用的东西,但是它太复杂了,有点黑。
var fd = new FormData();
fd.append("ID", "data");
有人可以告诉我如何使其工作。 以及如何不使用formdata将文件传输到服务器的工作。
尝试使用
$.post(url, data)
.done(successClbck)
.fail(errorClbck)
而不是$.ajax
。 它适用于所有数据对象,但不适用于文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.