- $(“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代码:
- 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
