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

作者&投稿:那梦 (若有异议请与网页底部的电邮联系)
怎样用js调用mvc controller中的方法~

var user=ViewData["User"] ="测试";不过ViewData["User"] ="测试";要写在要传递的页面的具体方法里 追问 ??ViewData["User"] 在Controllers 里已经赋值了,我要在js中获取那个值,不是在js里给它赋值

在js里面可以应用ajax方法,通过地址 (/controllor/action),发送post 或get请求,执行地址对应的control下的某个action。

比如说:后台Controller层:@Controller@RequestMapping("/holidymaintain")publicclassHolidyControllerextendsBaseController{privatestaticLogERROR=PssLogFactory.getErrorLog();@AutowiredprivateHolidyServiceholidyService;@RequestMapping("/create")@ResponseBody@RequireLoginpublicResultResponsesaveHolidy(HttpServletRequestrequest,Holidyholidy,Modelmodel){ResultResponserr=newResultResponse(false);Calendara=Calendar.getInstance();a.setTime(holidy.getEndDate());a.get(Calendar.YEAR);try{holidy.setYear(a.get(Calendar.YEAR)+"");Booleanava=this.holidyService.judgeAvailable(holidy.getYear(),holidy.getName(),holidy.getId());if(!ava){rr.setMessage("Holidayisexist!");returnrr;}LonguserId=getLoginUser().to(UserInfo.class).getId();holidy.setCreateBy(userId);holidy.setCreateDate(getDate());this.holidyService.save(holidy,userId);rr.setResult(true);}catch(Exceptione){rr.setMessage("Backenderror");ERROR.error(this.getClass().getSimpleName(),e);}returnrr;}}前台调用:$("#holidySave").click(function(){varmsg="";msg+=validateName();msg+=validateStartTime();msg+=validateEndTime();msg+=validateMax();if(msg!=null&&msg.length>1){$.alert(msg);return;}else{varplanVo=$("form").serialize();$.post("${path}/arwen/holidymaintain/create",planVo,function(data){if(data){if(data.result==true){$.alert("SaveSuccess",{ok:function(){window.location.href="${path}/arwen/holidymaintain/list";}})}else{$.alert(data.message);}}})}})


如何用AngularJS实现web开发的MVC框架
首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。Angular.js 的wed MVC框架:目前的前端MVC 框架有很多,如Angular.js,Backbone.js,Javascript MVC,Knockout.js等。虽然都...

js中的MVC
故js中的MVC 特点 是: 单向流动、事件驱动 一)模型 模型存放着应用的所有数据对象(业务数据、数据校验、增删查改)数据是 面向对象 的,控制器请求模型读写数据时,模型就将数据包装成模型实例。任何定义在这个数据模型上的函数或逻辑都可以直接被调用。模型在MVC设计思想中与视图应是解耦的。二)视图...

怎样用js调用mvc controller中的方法
用ajax调用就可以了,需要注意的两点:路径地方不要错了,如:UsersController在ajax的url中不要Controller,正确为url=\/api\/Users\/GetName;这个URL说明调用api文件夹下面UsersController控制器中GetName()方法。ajax分post和get两种,要看控制器中方法的前面是用[HttpGet]还是[HttpPost],ajax与控制器中...

怎样用js调用mvc controller中的方法
用ajax就可以啊,如:.ajax({ url: "\/Common\/GetOptionRole",\/\/Common是控制器,注意控制器不要有Controll后缀,GetOptionRole是控制器的方法 type: "GET", data: {name:'zz'},\/\/GetOptionRole方法的参数 async: false, dataType: 'json', contentType: 'application\/json',...

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

如何一体化一个NodeJs的MVC开发框架
一、项目文件夹介绍 项目文件夹主要是根据传统的MVC设计模式,设计出来的框架。enter image description here 二、 入口文件介绍 本框架的入口文件为index.js,该入口你可以添加多种全局静态变量,例如你所需要的各个文件夹路径,以及一些模块。举例如下:\/\/===全局变量定义=== global.BASE_DIR = __...

ASP.NET MVC要怎么引入JS和CSS?
回答:直接在Visul studio 中拉如你要引入的文件就是了

(学生党)如何将js获取到的text值传递给后台servlet页面(mvc)
; location.href= “test.do?xxx=”+txtContent; } 后端用 request.getAttribute("xxx");可以取出来查询完数据库之后早用request.setAttribute("sss",sss);存起来然后跳转页面 在跳转后的页面用jstl表达式来获取 这两个图片是mvc框架的,与servlet有点区别,不过传值都是一样的 ...

我要把一个已有值的二维数组通过js传到mvc的action中,该怎么做呢?如果...
第一种办法:js中直接传,把二维数组转成字符串,在url中当成参数传递 第二种办法:设置一个隐藏域,通过struts2,在action中通过get方法取得数据。

在MVC4中如何引用独立的js文件
Script.Render("...\/pageA.js") 方式,在bundleConfig 文件中设置;推荐在bundleConfig中配置一些常用的js,在_Layout.cshtml中引用公共的,在单个view中引用独立的。

城中区13322917326: 请教怎样用js调用mvc controller中的方法 -
由伟托恩: 在js里面可以应用ajax方法,通过地址 (/controllor/action),发送post 或get请求,执行地址对应的control下的某个action.

城中区13322917326: 怎样用js调用mvc controller中的方法 -
由伟托恩: 用ajax就可以啊,如: $.ajax({ url: "/Common/GetOptionRole",//Common是控制器,注意控制器不要有Controll后缀,GetOptionRole是控制器的方法 type: "GET", data: {name:'zz'},//GetOptionRole方法的参数 async: false, dataType: 'json', contentType: 'application/json', success: function(result){ } });

城中区13322917326: mvc怎么使用JavaScript在view和controller之间传递数据 -
由伟托恩: 把窗体的某部信息(控件或属性)设置为public static即可... 在窗体里的InitializeComponent();初始化方法里...你可以找到所有已添加的控件的创建信息.其它在最底部有控件的声明信息...你只要把private 改成public static即可... .

城中区13322917326: mvc架构中怎么在c#代码中使用js的变量值 -
由伟托恩: 利用Ajax调用控制器中的方法来使用1、定义变量值 var xx=2;2、 $.ajax({ url: "控制器/方法", data: { site_id: xx }, cache: false, success: function (data) {}, error: function () { alert("error"); } }) ;

城中区13322917326: mvc 有没有办法可以在控制器中调用js函数 -
由伟托恩: cshtml ajax调用后台方法 $.post("/xxxxxx/HandleJson", { jsons: jsonstr }, function (js) { var jsonData = eval("(" + js + ")"); for (var i = 0; i < jsonData.length; i++) { } }); public JsonResult HandleJson(FormCollection c)

城中区13322917326: MVC 怎么实现用到哪个js文件,就加载哪个js? -
由伟托恩: 要加快网页的加载速度,其实有很多方法.减少包含js也是一种优化手段.至于MVC只是一种思考的模式,并不具有加载js的方法.据我所知,可以借助smarty3来实现减少包含js.理论指导是使用组合的方式,也就是高内聚,低耦合.举个例子 在A页面需要用到example.js里面的的方法,那么我可以在A页面这样写<{include file="example.tpl"}> 然后在example.tpl里面加入<script src="<{$jsUrl}>example.js" type="text/javascript"></script>

城中区13322917326: SpringMVC中jsp怎么调用controller中的某个方法 -
由伟托恩: Spring MVC中jsp要调用controller的某个方法需要用ajax或者dwr来实现.ajax举例:var param="userIdSet="+""; $.ajax({ url: "url 什么点do,或者action", // 数据发送方式 type: "post", // 接受数据格式 dataType : "json", // 要传递的数据 data :param, // 回调函数,接受服务器端返回给客户端的值,即result值 success : function a(result){ 回调 }); 其中url参数就是controller在web.xml映射的.do或者.action.里面对应的方法就调用到了.

城中区13322917326: mvc架构中怎么在c#代码中使用js的变量值 -
由伟托恩: 你好!var b ='@Model.date' 这样子在让a和b相加,应该就好了 我的回答你还满意吗~~

城中区13322917326: .net MVC 页面中如何调用js的变量 -
由伟托恩: 你可以用ViewBag传啊,ViewBag["ppid"] = ppid ,页面上就 直接用 @ViewBag["ppid"] 调出

城中区13322917326: MVC中,怎么在js中使用后台传过来的对象 -
由伟托恩: 通过request的getParameter的方法获取1、通过request.getParameter("参数名")获取后台的值2、通过<%=变量%>的方式赋给js变量 示例:<script><% String s2 = (String)request.getParameter("参数名");//获取后台参数给s2变量,<%%>表示这范围内是服务器解析的语言%> var s = '<%=s2%>';//输出s2给js变量s</script>

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网