ajax如何调用后台action中的方法啊,我不需要ajax返回什么数据给我,我只需要它执行那个方

ajax如何调用后台action中的方法啊,我不需要ajax返回什么数据给我,我只需要它执行那个方,第1张

发起ajax你会吗,先引入jq那些库,这是必要的,不然是不行的

$ajax({

  type: 'GET',

  url: url,

  data: data,

  success: success,

  dataType: dataType

});

当然这是一个demo,你自己可以扩展

$(function(){

    $('#send')click(function(){

         $ajax({

             type: "GET",

             url: "这里就是你的action地址!!!!!",

             data: //这里传参数,你没有就不用传咯

             dataType: "json",

             success: function(data){

                       //成功之后的 *** 作,如果你想有任何 *** 作,那就空着呗

                      }

         });

    });

});

我这里写的是get的,你也可以写为post,两种请求方式而已

可以去w3school看一下相关的内容,里面很多的,

我就不发链接了,等下又被百度封了。。。。

// controller

public ActionResult GetList(){

List<Model> result = 接口获取list;

return Json(result , JsonRequestBehaviorAllowGet);

}

//js

$ajax({

url:"contrller/GetList",

type:"post",

success:function(re)

{

if(re!=null && relength>0)

{

for(int i=0;i<relength;i++)

{

alert(re[i]属性);

}

}

}

});

基本就是这样的,你自己试试吧

>

可以用两种方法,具体自己衡量:

js调用ajax时使用ajax同步访问,如果是jquery就是

$({

async: false//启用同步访问,访问后台中浏览器为卡住状态,直到后台返回内容

})

使用callBack回调函数,即把要执行的代码放在ajax访问返回后调用回调函数

-------推荐使用2

$ajax({

type: "get",

url: "你的url xxxxxxaction",

success: function (data) {

//成功后 执行的方法

}

});

DWR框架------详细请看参考资料网址的介绍吧,放太多不好看

DWR(Direct Web Remoting)是一个开放源码的使用 Apache 许可协议的解决方案,它包含服务器端 Java 库、一个 DWR Servlet 以及 JavaScript 库。虽然 DWR 不是 Java 平台上唯一可用的 Ajax-RPC 工具包,但是它是最成熟的,而且提供了许多有用的功能。为什么要使用DWR,我们首先介绍基本AJAX流程,从中可以看到引入DWR会带来什么好处。

、AJAX的基本介绍

Ajax (Asynchronous JavaScript And XML)描述了一种使用混合了HTML(或XHTML)和层叠样式表作为表达信息,来创建交互式的Web应用的开发技术;文档对象模型(DOM)、JavaScript、动态地显示和与表达信息进行交互;并且,XML>

我觉得你在瞎写。。。

首先明确下jquery使用ajax的方法,如果使用ajax提交数据,你的

“documentgetElementById("crud")submit(); ”就是多余的,既然使用ajax和后台交互了,为啥还要用form表单提交呢?

另外success:function(data){},这个函数是回调函数,也就是当ajax和后台交互完毕后,调用的方法,data是相应给ajax的字符串信息(也就是后台servlet输出的信息)。给你一个例子:

==================================

(Ajax)js代码:

function showInfo(){

$ajax({

type:'post',//post方式提交

url:'abcaction',//提交的地址

async:false,//不采用异步交互机制

data:'username=admin&password=123',//要提交的数据

success:function(data){//回调处理函数,参数data是后台响应的字符串

alert(data);//d出字符串,提示交互成功

}

});

}

//简单后台代码,直接使用servlet实现,你可以使用action

public void doRequest(>

以上就是关于ajax如何调用后台action中的方法啊,我不需要ajax返回什么数据给我,我只需要它执行那个方全部的内容,包括:ajax如何调用后台action中的方法啊,我不需要ajax返回什么数据给我,我只需要它执行那个方、ajax请求action,如何返回list并在页面展现,要具体实例,会追分,说理论的不要回、怎么在公共js中获取AjaxAction的返回值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9289314.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存