var ids = []; // 用来接收每行的id
for(var i=0;i<rows.length;i++){
ids.push(rows[i].egId); // 将选定的行的id加入到数组中
// 获得的数据是一个数组所在转换成用逗号隔开的字符串
var transID=ids.join(',');
var params = {"ids":transID};
$.post("/ExportGoods/delete",params, function(data){
if(data.status == 200){
var params = $('#TexgSearchBox').serializeJson();
//将json对象,绑定到datagrid上,完成带有条件查询的请求
$("#TexGoodsTable").datagrid('load',params);
//$("#TIpmDisRowBox").datagrid('load'); // 调用该方法刷新当前页
$("#TexGoodsTable").datagrid('unselectAll'); // 删除完成后取消所有选定,防止有不明问题出现
toPrompt("删除提示","删除成功");
}else
alert(data.status);
toPrompt("删除提示","删除异常");
后台代码–》
1.control层
// 删除出库记录
@RequestMapping("/ExportGoods/delete")
@ResponseBody
private NXTResult deleteExportGoods(byte[] ids) {
System.out.println(“删除的id:” + Arrays.toString(ids));
return exportgoodsService.deleteExportGoods(ids);
}
2.service层(实现类)
@Override
public NXTResult deleteExportGoods(byte[] ids) {
int count = 0;
for (long long1 : ids) {
count += tbExportGoodsMapper.deleteByPrimaryKey(long1);
if (count > 0) {
return NXTResult.ok();
} else {
return NXTResult.build(NXTResultConstant.DELETE_ERROR_CODE, "删除失败!");
用上循环就是为了在数据发送前进行合理的处理,解决在脚本语言对数据进行另外需求处理时出现的超时现象。处于对ajax认识未深,如有说得不对或不到位的,还请指教。
ajax中的post方法有三个参数,前两个 参数是必须的,第三个参数根据需求而定。下图中画红色部分,如果你本身的编码就是utf8的就可以不用了。因为ajax本身默认的传送值以及本身都是用utf8编码,如果你用的是gbk编码则需要在数据传送之前进行转码。
但是在服务器处理语言中还需要相应的转码配合,如
您可能感兴趣的文章:js+ajax处理java后台返回的json对象循
这两天学习了vue-resource插件个地方知识点挺多的,而且很重要,所以,今天添加一点小笔记。
Vue可以构建一个完全不依赖后端服务的应用,同时也可以与服务端进行数据交互来同步界面的动态更新。
Vue通过插件的形式实现了基于AJAX,JSPNP等技术的服务端通信。
vue-resource是一个通过XMLHttpRequrest或JSONP技术实现异步加载服务端数据的Vue插件
提供了一般的 HTTP请求接口和RESTful架构请求接口,并且提供了全局方法和VUe组件实例方法。
使用的版本是:vue-resource 0.7.2
组件实例配
Content-Type 为 application/json
然而对于一些
以前的java服务器,为求代码简单,规定传输的字符串数据格式为 application/x-www-form-urlencoded,
所以 form 表单提交 和 $.ajax 都是默认 application/x-www-form-urlencoded
请求长这个样子
curl 'http://192.168.11.88:8080/r_server_manager/api/open/user/vo'
-H 'Connection: keep-alive' -H 'Prag
无论使用什么框架都存在着从controller向Html页面或者jsp页面传递数据的问题,最常用的方式是传递Json字符串。以前对这块知识有些模糊,现在整理一下。
【Jquery基本方法】
实现传值常用的是Jquery以及内部封装的ajax。首先看一下jquery的get()和post()语法。get()方法是从服务器获得数据,其主要参数就是获得后台请求地址,以及负责处理的回调函数:
$.get(URL,callback);
$(button).click(function(){
$.get(demo_test.php,function(data,status){
alert(
String user=request.getParameter("user1");
String pwd=request.getParameter("pwd1");
login.jsp input 取2参数何用ajax 传给logincheck.jsp
$.ajax({
type : "POST",
url : baseUrl+"m/module/querymodulebyname.do",
dataType:"json",
data:
modName:title
succes
GET 和 POST 请求类型的区别 ?虽然这个问题是基础知识,但这也算是面试热门问题,做下总结就当复习了吧1. 使用场景GET 请求方式一般用于获取和删除数据,POST 请求方式一般用于添加和修改数据2. 传参方式GET 请求方式传递参数会将参数拼接到 URL 地址中POST 请求方式传递参数会将参数放到请求体(Request Body)中3. 安全性GET 是显式提交,安全性较低;POST 是隐式提交,安全性较高4. 传输的数据大小GET 请求方式传输的数据大小不能大于 2KB,而 POST 请求方式传
第一步:设置一个点击事件,在methods:{}里面先获取数据库里面的id值
第二部:引入一个删除数据库操作的后台代码,引入第一步获取的数据库id值然后进行删除操作就可以了
Titlewoshi a window.function () {getData();}//1.11请求数据function getData() {if(window.XMLHttpRequest){var XHR = new XMLHttpRequest()}else{var XHR = new ActiveXObject("Microsoft.XMLHTTP")}//1.12 打开ajax...
ajax怎么实现页面删除数据库数据 内容精选换一换您可删除自己创建的数据库。数据库一旦删除,数据会丢失,请谨慎操作。恢复中的实例,不可进行该操作。通过进行二次认证再次确认您的身份,进一步提高帐号安全性,有效保护您安全使用云产品。关于如何开启操作保护,具体请参考《统一身份认证服务用户指南》的内容。您可以通过云数据库RDS的备份恢复功能,通过已有备份文件恢复误删除的数据,具体请参见恢复方案概览。华为云...
在进行接口调用的时候,我们通常都会使用POST和GET方法来进行请求。
虽然还有put和delete的,但是实际运用的还是不多,不过如果在后端定义好的请求是delete后,我们往往需要在前端发送对应的请求。如果这个时候你想用post方法来进行接口请求,需要对于接口请求进行一定的修改。
this.$http({
url: this.$http.adornUrl('/auth/oauth/token'),
method: 'delete',
应用场景取消请求在前端有时候会用到,以下是两个工作中可能会用到的场景tab切换时刷新某个列表数据,如果他们共用一个变量存储数据列表,当请求有延时,可能会导致两个tab数据错乱;导出文件或下载文件时,中途取消 。如何取消请求取消http请求,axios文档里提供了两种用法:第一种:使用 CancelTokenconst{CancelToken,isCanCel}=axios;c...
HTTP协议简介
http的作用:
http的全称是Hypertext Transfer Protocol,超文本传输协议,规定了客户端和服务器之间的数据传输格式,让客户端和服务器端能进行有效的沟通。
http的特点:
http的协议比较简单,所以http服务器的程序规模比较小,因而通信熟读比较快,比较灵活。http允许传播任意类型的数据,限制每次连接只处理一个请求,节省传输时间
http的基本通信工程:
要想使用HTTP协议向服务器索取数据,要了解HTTP的通信过程。
完整的http通信可以分为2大步骤