10 回答

//我的写法
$.ajax({
type:"POST",
url:"Index/index",
dataType:"json",
data:{
'media_id':serverId,
},
success:function(data){
alert('成功');
}
});

$.ajax({
type:"POST",
url:"Index/index",
dataType:"json",
data:{
'id':Id,
},
success:function(data){
alert('删除成功');
}
});
建议看看ajax的基础规范 慕课上也有很多视频 用两次就知道了

function del(obj,id) {
$.post("{{url('Adamin/destory/')}}/"+id,{
'_method':'delete',
'_token':'{{csrf_token()}}'
},function (data) {
if(data.status==0){//成功
}else{//失败
}
})
}
laravel框架学习后就没用过,你的路径那种写法不知道对不对,但是你的路径应该是少了一个‘/’
'Adamin/destory/'+id

<?php header("Content-type: text/html; charset=utf-8"); $id = @htmlspecialchars($_POST['id']);// if(is_numeric($id)){ // 执行删除业务逻辑 //.... //返回数据 exit('{"status":1}');//返回JSON数据 } ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Ajax无刷新删除</title> <!-- 最新版本的 Bootstrap 核心 CSS 文件 --> <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" > <!--引入jQuery--> <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script> <!-- 最新的 Bootstrap 核心 JavaScript 文件 --> <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <table class="table table-bordered"> <thead> <tr> <th>ID</th> <th>删除</th> </tr> </thead> <tbody> <tr> <td>1</td> <td><a href="javascript:;" data-id="1" class="ajax-del">删除1</a></td> </tr> <tr> <td>2</td> <td><a href="javascript:;" data-id="2" class="ajax-del">删除2</a></td> </tr> <tr> <td>3</td> <td><a href="javascript:;" data-id="3" class="ajax-del">删除3</a></td> </tr> <tr> <td>4</td> <td><a href="javascript:;" data-id="4" class="ajax-del">删除4</a></td> </tr> </tbody> </table> <script> $('.ajax-del').click(function () { var id=$(this).attr('data-id');// var Obj=$(this).parent().parent();// $.post('ajax.php',{'id':id},function(result){ if(result.status===1){ Obj.remove(); } },'JSON'); }); </script> </body> </html>
这个是用纯PHP写的,可以拿来参考一下.文件名是ajax.php

$.post("Admin/destory", { id: id, }, function(data){ } );
post : id作为参数不是url啊

最后一张图的
del(this,{{$value->id}})
JavaScript有这种语法吗? 你是不是嵌入php脚本忘了加上<?php ?>

php获取时写成$id = I("request.id");

function del(id) { $.ajax({ type:"POST", url:"方法路径", dataType:"text", data:{ "id":id, }, success:function(data){ if(data.equals("true")) alert("成功"); else alert("失败"); } }); }

url参数不是url?id=xx吗
添加回答
举报