我的HTML
<body >
<p id="weixinhao" class="weixinhao" onclick="huoquValues()">123456</p>
<script type="text/javascript" src="../layui/jsplug/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
var count=0;
function huoquValues(){
var value=document.getElementById("weixinhao");//获取p标签值
alert(value.innerText);
count++;//模拟赋值次数
alert(count);
var URL = window.location.href;//获取当前URL
alert(URL);
var params=[];
params.value=value;
params.count=count;
params.URL=URL;
$.ajax({
type:'post',//请求方式
url:'/update',//请求地址
dataType:'json',//返回格式
data:params,
error:function() {
alert('请求失败');
},
success:function(params){
alert('请求成功');
}
});
}
我的controller
@RequestMapping("update")
@ResponseBody
public Map<String,Object> update(String value,Integer count,String URL){
System.out.println("已进入");
System.out.println(value);
System.out.println(count);
System.out.println(URL);
Map<String,Object> resultMap = new HashMap<String, Object>();
if(value == null || count==0||URL == null){
resultMap.put("result", "参数不合法!");
return resultMap; }
resultMap.put("result", "操作成功");
return resultMap;
}
谢谢各位同志赐教,已解决。我这写的确实太麻烦了,我换了种方式可以传值到后台了。
var count=0;
function huoquValues(){
var value=document.getElementById("weixinhao").innerText;//获取p标签值
alert(value);
count++;//模拟赋值次数
alert(count);
var URL = window.location.href;//获取当前URL
alert(URL);
$.post("/addWX","value="+value+"&count="+count+"&URL="+URL
,function(data){
if(data!=null){
alert("成功_ajax");
}
},"text")
}
解决了的问答不知道怎么下掉,看到这问答的伙伴们路过就可以了。