js如何获取文章id并传到控制器
<table class="table table-hover">
<tr>
<td class="id">ID</td>
<td class="tit">标题</td>
<td class="con">内容</td>
<td class="cla">分类</td>
<td class="ope">操作</td>
</tr>
{volist name='list' id='art'}
<tr>
<td class="id">{$art.id}</td>
<td class="tit">{$art.title}</td>
<td class="con">{$art.content}</td>
<td class="cla">{$art.class}</td>
<td class="ope"><button onclick="modify()">修改</button>
<button onclick="del(这里怎么写)" style="float: right;">删除</button> 注意看这里
</td>
</tr>
{/volist}
<script language="javascript">
function del(obj) {
if (confirm("确认要删除?")) {
console.log(obj);alert(obj);
这里怎么写
alert(id);
console.log(id);
$.post("{:url('operate/del')}", {
id:1, }, function (e) {
var re = JSON.parse(e);
if (re.code == '2001') {
$.alert('提交失败,' + re.err);
} else if (re.code == '2000') {
$.alert({
title: '删除成功',
text: '删除成功!',
onOK: function () {
window.location.reload();
// $("#name").value('');
// $("#phone").value('');
// $("#detail").value('');
}
});
}
});
}}
</script>
就是获取文章id然后把id通过js传到控制器
思路
通过解析location.href获取后面的参数信息
代码
123456789101112131415function parseUrl(){ var url=location.href; var i=url.indexOf('?'); if(i==-1)return; var querystr=url.substr(i+1); var arr1=querystr.split('&'); var arr2=new Object(); for (i in arr1){ var ta=arr1[i].split('='); arr2[ta[0]]=ta[1]; } return arr2; } var v = parseUrl();//解析所有参数