SpringMvc 使用ajax返回JavaScript

java程序:

/**
	 * 删除
	 */
	@RequestMapping(value = "/deleteBest", method = RequestMethod.POST ,produces = "application/json; charset=utf-8")
	public @ResponseBody
	String deleteBest(Long id,Long bestid) {
		String error = "参数错误!";  
		if(id == null || bestid == null)
		{   
			return "$.message(\"" + Message.Type.success + "\", \"" + error + "\");";
		}
		else
		{
			Product product = productService.find(id);
			if(product != null)
			{
				Set<Product> bests = product.getBestGroup();
				Iterator<Product> iter = bests.iterator();
				while(iter.hasNext())
				{
					Product p = iter.next();
					if(p.getId() == bestid)
					{
						iter.remove();
					}
				}
				product.setBestGroup(bests);
				productService.update(product);
				String success = "删除成功!";
				return "$.message(\"" + Message.Type.success + "\", \"" + success + "\");";
			}
		}     
		return "$.message(\"" + Message.Type.success + "\", \"" + error + "\");";
	}

前台程序:
//删除一个最佳组合
	function deleteBest(id,bestid)
	{
		$.ajax({
			url:"deleteBest.jhtml",
			type:"post",
			data:{
				id:id,
				bestid:bestid
			},
			dataType:"script",
			success:function(msg)
			{
				//执行脚本并删除节点
				eval(msg);
				$("#li"+bestid).remove();
				var index = array.indexOf(id);
				array.remove(index);
			}
		});
	}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

甘蓝聊Java

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值