几个小问题

‘前端的几个小问题’

<button onclick=\"deteleOne('"+json[i].parent+"')\">删除</button>
再方法体里面穿变量的时候,如果是字符应该要用引号包裹。

<script>
function jump(){
location.href("http://localhost/index.html");
}
</script>
<form>
<input type="submit" onclick="junm()">
</form>
在form标签内不能跳转,只有讲跳转放到form标签外才可。

function deteleOne(cate){
$.ajax({
type:'get',
url:'http://localhost:8080/catemgr/destroy?cate='+cate,
contentType:'text/html;charset=utf-8',
success:function(data){
var json = JSON.parse(data);
if(json.status==0){
//location.href="/catemgr/list"
location.reload();
}else{
alert("删除失败");
}
}
});
}
如果是删除成功后location.href="/catemgr/list"(这里的路径是后台处理,业务方法的映射路径)来实现刷新页面,那么只是会调用后台的这个方法,后台返回结果;而location.reload()或者location.href="****.html"就会重新加载页面。

//js方法内传参数
row+="<button onclick=\"deteleOne('"+json[i].parent+"')\">删除</button>"
//js地址传参
url:"http://localhost:8080/admin/delete?adminid="+adminid,
第一个方法内传变量的话,如果是string类型的,要加'',这样才是正确的js语法。第二个只要是地址栏传的都是字符串类型,不用加''。