Tag: actionresult

为什么我的AJAXoned Action的回复没有被调用者视为成功?

在我的ASP.NET MVC应用程序中,我在View的脚本部分中有这个AJAX调用: $(“.ckbx”).change(function () { . . . $.ajax({ type: ‘GET’, url: ‘@Url.Action(“GetUnitReportPairVals”, “Home”)’, data: { unit: unitval, report: rptval }, cache: false, success: function (result) { alert(result); } }); }); 逐步调用Controller动作: public ActionResult GetUnitReportPairVals(string unit, string report) { HomeModel model = new HomeModel(); int rptId = GetReportIDForName(report); DataTable UnitReportPairEmailValsDT = new DataTable(); UnitReportPairEmailValsDT = […]

Struts2 jquery插件使用整个页面的HTML响应ajax请求

我试图在我的一些表单上使用Struts2 jquery插件来处理ajax请求,但是我对页面的响应有问题。 struts动作被validation并正确执行,但是当jquery获得响应时,它将响应设置为整个页面的HTML …它将响应放在正确的位置,但它没有响应正确的事情在all …这是jsp表单: Contact Us Username / In-game name: 这是contactAction类的片段: public class ContactAction extends ActionSupport { private static final long serialVersionUID = -5484167219440627408L; private static final Log log = LogFactory.getLog(ContactAction.class); private ContactBean contactBean; @Override public String execute() throws Exception { log.info(“TEST 4”); //Do email stuff addActionMessage(Constants.EMAIL_SENT); log.info(this.getActionMessages()); return Action.SUCCESS; } @Override public void […]

如何将字典作为参数从jQuery / Ajax传递给ActionResult方法?

我正在使用jQuery在ASP.NET MVC中使用Http Post进行Ajax调用。 我希望能够传递一个价值词典。 我能想到的最接近的事情是传入一个多维的字符串数组,但实际传递给ActionResult方法的结果是一个包含“key / value”对的字符串连接的单维字符串数组。 例如,下面“values”数组中的第一项包含以下值: “id,200” 这是我的ActionResult方法的一个例子: public ActionResult AddItems(string[] values) { // do something } 这是我如何从jQuery调用方法的示例: $.post(“/Controller/AddItems”, { values: [ [“id”, “200”], [“FirstName”, “Chris”], [“DynamicItem1”, “Some Value”], [“DynamicItem2”, “Some Other Value”] ] }, function(data) { }, “json”); 有谁知道如何将一个Dictionary对象从jQuery传递给ActionResult方法而不是一个数组? 我真的想定义我的ActionResult像这样: public ActionResult AddItems(Dictionary values) { // do something } 有什么建议? 更新:我尝试在值中传入一个逗号,它基本上只是使得无法使用字符串解析实际解析键/值对。 通过这个: […]