$(“input[name=#delete]“).click(function(e) {

var productTypeId = parseInt($(this).parent().parent()

.children(“.productTypeId”).html());

// var json = {

// parameter : productTypeId

// }

// var strjson = JSON.stringify(json);

alert(productTypeId);

// var url = “controller/product/productType!deleteProductType.action”;

// var jsonObject = {

// id : productTypeId

// }; // JSON对象

// var strjson = JSON.stringify(jsonObject); // 将JSON对象转变成JSON格式的字符串

// $.post(url, {

// json : strjson

// }, callback);

$.ajax({

url : “controller/product/productType!deleteProductType.action”,

// dataType : “text”,

// 这个为什么要注释掉呢?

data : “productType.id=productTypeId”,

type : “post”,

success : function(data) {

alert(“删除成功”);

},

complete : function(XMLHttpRequest, textStatus) {

// closeWindow();

alert(this);

},

error : function(data) {

alert(“删除失败”);

}

});

});

$("input[name=#delete]").click(function(e) {

var productTypeId = parseInt($(this).parent().parent()

.children(".productTypeId").html());

// var json = {

// parameter : productTypeId

// }

// var strjson = JSON.stringify(json);

alert(productTypeId);

// var url = "controller/product/productType!deleteProductType.action";

// var jsonObject = {

// id : productTypeId

// }; // JSON对象

// var strjson = JSON.stringify(jsonObject); // 将JSON对象转变成JSON格式的字符串

// $.post(url, {

// json : strjson

// }, callback);

$.ajax({

url : "controller/product/productType!deleteProductType.action",

// dataType : "text",

// 这个为什么要注释掉呢?

data : "productType.id=productTypeId",

type : "post",

success : function(data) {

alert("删除成功");

},

complete : function(XMLHttpRequest, textStatus) {

// closeWindow();

alert(this);

},

error : function(data) {

alert("删除失败");

}

});

});

我要把productTypeId传递给struts2 的action,action接收这个数据进行删除操作,下面是action代码:

Java代码

public String deleteProductType() {

// System.out.println(productType.getId());

// JSONObject jsonObject = new JSONObject();

// int productTypeId = Integer.parseInt(jsonObject.getJSONObject(json)

// .getString(“parameter”));

// productTypeService.delete(ProductType.class, productTypeId);

// System.out.println(productTypeId);

// queryPage();

// return “deleteProductType”;

productTypeService.delete(ProductType.class, productType.getId());

System.out.println(productType.getId());

return null;

}

public String deleteProductType() {

// System.out.println(productType.getId());

// JSONObject jsonObject = new JSONObject();

// int productTypeId = Integer.parseInt(jsonObject.getJSONObject(json)

// .getString("parameter"));

// productTypeService.delete(ProductType.class, productTypeId);

// System.out.println(productTypeId);

// queryPage();

// return "deleteProductType";

productTypeService.delete(ProductType.class, productType.getId());

System.out.println(productType.getId());

return null;

}

控制台输出的productType.getId()为null;请朋友费心帮忙一下,只要可以让我用jquery把数据发送给action就行

采纳的答案

引用

data : “productType.id=productTypeId”,

data : {‘productType.id’:productTypeId}

一般这么用,如果还是不能获取,建议你使用modenDriven,或者是简单地在action里get,set

struts获取ajax传值,struts 接收 jquery带参数ajax请求相关推荐

  1. 爬虫之requests模块发送带参数的请求

    爬虫之requests模块发送带参数的请求 我们在使用百度搜索的时候经常发现url地址中会有一个 ?,那么该问号后边的就是请求参数,又叫做查询字符串 1.1 在url携带参数 直接对含有参数的url发 ...

  2. axios get带参数的请求方法

    最近在自己写的项目中遇到get带参数请求的axios封装,记录一下使用的方法.方便下次查看. 因为axios的post和get带参数的请求方法是不大一样的. 下面是post的参数请求 这个是get带参 ...

  3. response响应对象参数和方法是啥?怎么发送带请求头的请求(headers参数)怎么发送带参数的请求?cookieJar的转换方法是什么?

    在python里所有变量都是对象 import requestsurl = 'http://www.baidu.com/'respone = requests.get(url)# 参数 # 响应的ur ...

  4. post带参的请求与post不带参数的请求

    post不带参数的请求 [{"description": "这是一个post不带参的请求","request": {"uri&qu ...

  5. 【AJAX 笔记】AJAX 基本、HTTP 基本、原生 AJAX 的使用,jQuery / Axios / fetch 发送请求、跨域(JSONP/CORS)

    文章目录 1 Ajax 概述 1.1 AJAX 简介 1.2 XML 简介 1.3 AJAX 的特点 1.3.1 AJAX 的优点 1.3.2 AJAX 的缺点 1.4 AJAX 属性和方法 2. H ...

  6. Ajax基础使用与jquery下使用ajax教程

    ajax是目前项目上使用 比较频繁的技术,非常的实用.本人目前做的项目中几乎都使用了ajax去后台请求数据.现在讲本人的学习笔记以及练习使用心得分享给大家,纯手打,大家多多支持.本分享为基础的ajax ...

  7. jquery中ajax的分页,利用jQuery中的ajax分页实现代码

    本文实例讲解了用jQuery中的ajax分页相关代码,分享给大家供大家参考,具体内容如下 把分页封装到一个jsp里,那么大家就可以通过include的方式引入分页的页面这里起名为page_ajax.j ...

  8. ajax自动局部刷新,jQuery如何实现AJAX定时刷新局部页面

    jQuery如何实现AJAX定时刷新局部页面 发布时间:2021-06-25 09:47:48 来源:亿速云 阅读:75 作者:小新 这篇文章主要介绍了jQuery如何实现AJAX定时刷新局部页面,具 ...

  9. 爬虫-12-发送带参数的请求

    明确,什么是参数 GET请求的参数 POST请求的参数 >搜索请求,参数了解 >必要参数,可选参数 使用方式 用法演练 > 发起请求 购建一个字典p 利用p来作为参数 >查看响 ...

最新文章

  1. Lucene.Net 2.3.1开发介绍 —— 三、索引(六)
  2. 海南大学植物保护学院刘铜教授课题组招聘简介
  3. 2.7、Android Studio使用翻译编辑器本地化UI
  4. docker in all
  5. svn服务器基本知识及搭建
  6. C++vector容器-赋值操作
  7. git 查看远程仓库地址
  8. python创建单例模式_Python单例模式的四种创建方式实例解析
  9. python爬虫从入门到放弃-【爬虫】python爬虫从入门到放弃
  10. RHCE-PXE无人值守装机一
  11. 基于Keras+YOLOv3的口罩佩戴情况检测系统【超详细!!!保姆级教程】
  12. java日期计算天数_Java 两个日期间的天数计算
  13. TensorFlow学习日记9
  14. 【JS 逆向百例】HN政务服务网登录逆向,验证码形同虚设
  15. python不间断爬取微博热搜并存储
  16. 15 个边玩游戏边学编程的网站
  17. 扩展欧几里得算法及贝祖定理的证明
  18. C/C++ 中的宏 (macros) 与宏展开的可视化显示
  19. linux cfs 参数设置,Linux CFS如何处理周期性调度器、CFS的周期性调度及总结
  20. Office文档在线编辑的实现

热门文章

  1. 第5章 见缝插针(《C和C++游戏趣味编程》配套教学视频)
  2. 用element-ui的走马灯carousel轻松实现自适应全屏banner图 解决el-carousel默认高度300问题  组件代码
  3. 元宇宙会成为IPv6的拐点吗?
  4. 不如安卓?iPhone 12 5G 速度上演“滑铁卢”
  5. 当音乐博士开始写代码...
  6. 利用 jwt 可以获取用户的额外信息?
  7. 震惊!程序员一夜赚1W,没想到他就做了这个..........
  8. 小鹏汽车CEO疑似隔空回应偷窃技术传闻;​苹果明年新款iPhone将使用增强版5nm芯片;Windows诞生35周年|极客头条...
  9. 双“11”搞促销?用贪心算法盘它
  10. 微软即将发布的.NET 5,蕴藏哪些最新特性?