Ajax and MVC 4 ( post request)
本文关键字:post request and MVC Ajax | 更新日期: 2023-09-27 18:09:52
我想发送一个简单的字符串(这是xml)到控制器。我不知道为什么Visual Studio中的断点没有被击中。
下面是jQuery代码:$.ajax({
type: "POST",
url: "BasicWizard/show",
data: "xml="+xmlResult,
success: function (data) {
console.log("Oh yeah !");
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(textStatus, errorThrown);
}
});
这是我在控制器中的方法:
[HttpPost]
public ActionResult show(string xml)
{
try
{
ViewBag.xml = xml;
return PartialView("showXML");
}
catch (Exception)
{
return Content("error");
}
}
我在控制台有一个500的错误。
试试这个:-
data: "{'xml':'" + xmlResult+ "'}",
帖子数据格式不正确。试着通过encodeURIComponent(xmlResult)
而不是xmlResult
。这将转义出=
和其他不能在post值中正常工作的字符