js调用action里面的方法

问题描述

在js里面写一个方法来调用action里面的delete()方法?

解决方案

解决方案二:
functiondelete(id){form.action="……doDelete"form.submit();}

解决方案三:
推荐使用ajax,异步执行删除操作$.ajax({type:"POST",url:"XXX!delete.action",data:{id:id},success:function(data){}else{}}});
解决方案四:
引用2楼qqliang1314的回复:

推荐使用ajax,异步执行删除操作$.ajax({type:"POST",url:"XXX!delete.action",data:{id:id},success:function(data){}else{}}});

赞同,如果遇到表单,还可以用$("#表单ID").serialize(),可以alert试试这个东西,表单提交很常用另外,struts配置文件要配一个json对象,以供页面获取delete是否成功,action中也要来一个对应的functionsubmitIssueUpdate(){if(checkIssueParam()==false){returnfalse;}$.ajax({type:"POST",url:"<%=request.getContextPath()%>/admin/issue_updateIssue.action",data:$("#issue-update-form").serialize(),success:function(flag){...}...action中:privateintflag;注意要有get方法.配置文件<resultname="success"type="json"><paramname="root">flag</param></result>按照这个name对应的话,你的delete方法returnSUCCESS;即可,因为配置文件有对应着success的json如果同一个action中有不同的json变量需求可以通过resultname="***"来配置多个json变量页面获取的"flag"最好和action/配置文件中的json变量相同
解决方案五:
<%@pagelanguage="java"import="你的action文件名"pageEncoding="utf-8"%>引入你的action.class文件在js代码中加入<%%>使用action.class代码JS可以获取最后的值我理解的对吗
解决方案六:
引用3楼SOLDIER_BOSSJIE的回复:

Quote: 引用2楼qqliang1314的回复:
推荐使用ajax,异步执行删除操作$.ajax({type:"POST",url:"XXX!delete.action",data:{id:id},success:function(data){}else{}}});

赞同,如果遇到表单,还可以用$("#表单ID").serialize(),可以alert试试这个东西,表单提交很常用另外,struts配置文件要配一个json对象,以供页面获取delete是否成功,action中也要来一个对应的functionsubmitIssueUpdate(){if(checkIssueParam()==false){returnfalse;}$.ajax({type:"POST",url:"<%=request.getContextPath()%>/admin/issue_updateIssue.action",data:$("#issue-update-form").serialize(),success:function(flag){...}...action中:privateintflag;注意要有get方法.配置文件<resultname="success"type="json"><paramname="root">flag</param></result>按照这个name对应的话,你的delete方法returnSUCCESS;即可,因为配置文件有对应着success的json如果同一个action中有不同的json变量需求可以通过resultname="***"来配置多个json变量页面获取的"flag"最好和action/配置文件中的json变量相同

ajax可以提交表单吗?好像不能提交<inputtype="file"/>吧,文件提交不过去,只能submit提交
解决方案七:
引用5楼qq_18994831的回复:

Quote: 引用3楼SOLDIER_BOSSJIE的回复:
Quote: 引用2楼qqliang1314的回复:
推荐使用ajax,异步执行删除操作$.ajax({type:"POST",url:"XXX!delete.action",data:{id:id},success:function(data){}else{}}});

赞同,如果遇到表单,还可以用$("#表单ID").serialize(),可以alert试试这个东西,表单提交很常用另外,struts配置文件要配一个json对象,以供页面获取delete是否成功,action中也要来一个对应的functionsubmitIssueUpdate(){if(checkIssueParam()==false){returnfalse;}$.ajax({type:"POST",url:"<%=request.getContextPath()%>/admin/issue_updateIssue.action",data:$("#issue-update-form").serialize(),success:function(flag){...}...action中:privateintflag;注意要有get方法.配置文件<resultname="success"type="json"><paramname="root">flag</param></result>按照这个name对应的话,你的delete方法returnSUCCESS;即可,因为配置文件有对应着success的json如果同一个action中有不同的json变量需求可以通过resultname="***"来配置多个json变量页面获取的"flag"最好和action/配置文件中的json变量相同

ajax可以提交表单吗?好像不能提交<inputtype="file"/>吧,文件提交不过去,只能submit提交

如果有file类型,我是分开来的,file用插件提交,其他用ajax提交(file能否提交,没验证过),我强调的是serialize()这个蛮好用,可以应付大多数表单.而且可以用json返回是否提交成功的标记不知你对有file的表单是怎么处理的?
解决方案八:
引用6楼SOLDIER_BOSSJIE的回复:

Quote: 引用5楼qq_18994831的回复:
Quote: 引用3楼SOLDIER_BOSSJIE的回复:
Quote: 引用2楼qqliang1314的回复:
推荐使用ajax,异步执行删除操作$.ajax({type:"POST",url:"XXX!delete.action",data:{id:id},success:function(data){}else{}}});

赞同,如果遇到表单,还可以用$("#表单ID").serialize(),可以alert试试这个东西,表单提交很常用另外,struts配置文件要配一个json对象,以供页面获取delete是否成功,action中也要来一个对应的functionsubmitIssueUpdate(){if(checkIssueParam()==false){returnfalse;}$.ajax({type:"POST",url:"<%=request.getContextPath()%>/admin/issue_updateIssue.action",data:$("#issue-update-form").serialize(),success:function(flag){...}...action中:privateintflag;注意要有get方法.配置文件<resultname="success"type="json"><paramname="root">flag</param></result>按照这个name对应的话,你的delete方法returnSUCCESS;即可,因为配置文件有对应着success的json如果同一个action中有不同的json变量需求可以通过resultname="***"来配置多个json变量页面获取的"flag"最好和action/配置文件中的json变量相同

ajax可以提交表单吗?好像不能提交<inputtype="file"/>吧,文件提交不过去,只能submit提交

如果有file类型,我是分开来的,file用插件提交,其他用ajax提交(file能否提交,没验证过),我强调的是serialize()这个蛮好用,可以应付大多数表单.而且可以用json返回是否提交成功的标记不知你对有file的表单是怎么处理的?

我file都是用submit提交,可以写一个button,用它的点击事件来执行js,在js里面写.submit()
解决方案九:
ajax
解决方案十:
求方便的话可以使用DWR框架

时间: 2024-09-17 04:10:42

js调用action里面的方法的相关文章

JS调用action类方法的问题

问题描述 JS中调用action的查询方法,在页面中以弹出框的形式把结果显示出来,用的是hibernate来连接数据库的,这要怎么做呢 解决方案 你这个不是一个问题,是你多问题啊提供个思路, 看你对前段不熟悉,建议你使用jquery 然后看实现步骤 1 使用ajax发送请求,参数就是action和表单的数据 2 使用数据库查询,返回查询结果 3 使用jquery的插件把结果弹出.

代码解释-尽量逐鹿句解释以下代码,js调用action类文件实现的删除功能

问题描述 尽量逐鹿句解释以下代码,js调用action类文件实现的删除功能

浅谈js控制li标签排序问题 js调用php函数的方法_javascript技巧

[Html代码] <span style="font-size:14px;"><ul class="list-group"> <? if ($categorys): ?> <? foreach ($categorys as $category):?> <li class="list-group-item" data-id="<? echo $category->id ?&

php asp js 调用fckeditor编辑器的方法

php调用fckeditor编辑方法 <? include("../editor/fckeditor.php"); $ofckeditor = new fckeditor('fckeditor1') ; $ofckeditor->basepath = '../editor/'; $ofckeditor->value = ''; $ofckeditor->width = '100%' ; $ofckeditor->height = '360' ; $ofck

js调用Flex中的方法并向flex中传参及flex调用js示例

首先,有了一个swf文件,test.swf,同时也有一个自动生成的html文件,test.html. 然后,在另外一个文件,test.jsp中,通过iframe,引入了test.html,即引入了swf. 现在想要在test.jsp中,向flex传参,并调用flex中的方法,我采用的方法是: 首先,在jsp中写一个调用flex的方法,如下 复制代码 代码如下: function initSWF(){ //得到swf的object var obj = window.frames["rightfra

js调用Flex中的方法并向flex中传参及flex调用js示例_Flex

首先,有了一个swf文件,test.swf,同时也有一个自动生成的html文件,test.html. 然后,在另外一个文件,test.jsp中,通过iframe,引入了test.html,即引入了swf. 现在想要在test.jsp中,向flex传参,并调用flex中的方法,我采用的方法是: 首先,在jsp中写一个调用flex的方法,如下 复制代码 代码如下: function initSWF(){ //得到swf的object var obj = window.frames["rightfra

js调用php文件的方法教程

<?PHP $countfile = "num.txt"; //定义计数器写入的文件是当前目录下count.txt,然后我们应当测试该文件能否打开 if (($fp = fopen($countfile, "r+")) == false) { //用读写模式打开文件,若不能打开就退出  printf ("打开文件 %s 失败!",$countfile);  exit; } else {  //如果文件能够正常打开,就读入文件中的数据,假设是

js form action动态修改方法_表单特效

一般比较简单的就是document.formName.action="/dddd.do?ddd="+str document.formName.submit(); 写成函数式的调用就是 复制代码 代码如下: <script language="JavaScript" > function checkaction(v){ if(v==0){ document.dbform.action="index.php?admin_db-repair&quo

js调用webservice中的方法实现思路及代码_javascript技巧

webservice代码: 复制代码 代码如下: using System; using System.Web; using System.Collections; using System.Web.Services; using System.Web.Services.Protocols; using System.Web.Script.Services; using StoreHouse.Common; using StoreHouse.IDAL; using StoreHouse.Mode