怎样用js调用mvc controller中的方法

如题所述

用ajax调用就可以了,需要注意的两点:

    路径地方不要错了,如:UsersController在ajax的url中不要Controller,正确为url=/api/Users/GetName;这个URL说明调用api文件夹下面UsersController控制器中GetName()方法。

    ajax分post和get两种,要看控制器中方法的前面是用[HttpGet]还是[HttpPost],ajax与控制器中方法的前面一致就可以了。

    至于参数和其他ajax传值一样。

    如:


    $.ajax('/api/Users/GetName', parameters, true, function (result) {});//这只是一个例子

温馨提示:内容为网友见解,仅供参考
无其他回答

在JSP页面的javascript中怎么调用Controller中的方法
Spring MVC中jsp要调用controller的某个方法需要用ajax或者dwr来实现。ajax举例:var param="userIdSet="+"";.ajax({ url: "url 什么点do,或者action",\/\/ 数据发送方式 type: "post",\/\/ 接受数据格式 dataType : "json",\/\/ 要传递的数据 data :param,\/\/ 回调函数,接受服务器端返回给客...

MVC3 controller中可不可以直接返回可执行的js代码
可以使用类似如下代码,你直接返回一个字符串"JavaScript("alert('您的创建公会申请信息正在审核中,请等待!');");"然后在前台获取到之后,拼接到一个节点中添加到document中就行了

JS常用设计模式(MVC、MVP、MVVM及其他设计模式)
接受用户指令时,MVC 可以分成两种方式。一种是通过 View 接受指令,传递给 Controller。另一种是直接通过controller接受指令。三、实例:Backbone 实际项目往往采用更灵活的方式,以 Backbone.js 为例。1. 用户可以向 View 发送指令(DOM 事件),再由 View 直接要求 Model 改变状态。2. 用户也可以直接...

如何使用javascript的PureMVC框架
1. 通过发送Notification 来触发Command 2. addSubCommand() 来启动 口水不要太多,我们马上进入正题 在demo文件夹下建立文件夹controller ,然后在controller夹下建立一个叫StartupCommand.js的js文件,输入以下内容 [javascript]var StartupCommand = Objs("sweeps.controller.StartupCommand",MacroCommand,{...

用MVC 要把Controllers 控制器里的变量传到js代码中怎么做
最简单的就是存入内置对象中 request.setParameter(“str”, " String " );js:<%= str = request.getParameter("str")%> 涉及到el表达式

MVC3 controller中可不可以直接返回可执行的js代码
应该是可以的。最笨的方法是返回代码一字符串的形式,然后eval()去执行:eval('alert("Hi")');。如果觉得eval这个方法低效,jquery应该有类似的方法。

SpringMVC的controller提供了PUT和DELETE的请求方式怎么使
将HiddenHttpMethodFilter里的_method属性改为put或者delete后提交因为只有form表单才具有post方法,而这个过滤器也只能将post方法转化,get则不行比如你要提交一个删除的请求其Controller里的方法对应的@RequestMapping(value="deleteById\/{id}",method = RequestMethod.DELETE)\/\/RESTFUL风格DELETE\/\/将ID为100...

MVC Razor 前台执行后台方法
以前ASP.NET里面,可以在控件里添加onclick="Ceshi();"事件,从而执行JS方法Ceshi()并调用里面的后台方法<%=Getstr()%>. 那现在在MVC里面是怎么在前台调用后台方法的,例如我有一个下拉框@Html.DropDownList或者<select id="optionsList" multiple="multiple" n... 展开 呱呱...

SpringMVC如何返回字符串到前端用js获取
方法一:方法返回值为字符串类型,可以在Controller需要使用的方法中添加HttpServletRequest request参数,然后在方法体中添加request.setAttribute("string", "前端需要的字符串");return "\/areas\/mgt\/views\/process\/modelList"; 在modelList.html页面中使用${string}即可获取"前端需要的字符串"这个字符串...

js前后端项目怎么访问(javascript前端后端)
如何在nodejs中前端js调用后台的对象前端通常作为模板,后端负责数据。前后端合作的主要目的,就是把后端产生的数据丢到前端的模板中。通常这一步有两种方式:1.前端的模板交给后端处理,直接写到后端逻辑中,或者通过MVC框架整合成后端的相对独立的部分;2.后端的数据通过API的方式交给前端处理,通过Ajax等...

相似回答