为了账号安全,请及时绑定邮箱和手机立即绑定

恳请那位大神帮我看一哈,我想用ajax做无刷新删除,数据不能进入到方法中

/ 猿问

恳请那位大神帮我看一哈,我想用ajax做无刷新删除,数据不能进入到方法中

PHP
qq_阿逗逗_ 2018-03-15 14:55:28

http://img4.sycdn.imooc.com/5aaa17900001583404820169.jpghttp://img4.sycdn.imooc.com/5aaa17930001000d12750308.jpghttp://img1.sycdn.imooc.com/5aaa17980001da8511340187.jpg

查看完整描述

10 回答

已采纳
?
低调式生活

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

查看完整回答
1 反对 回复 2018-03-15
?
Frank作家

$.ajax({
            type:"POST",
            url:"Index/index",    
            dataType:"json",
            data:{
                'id':Id,
            },
            success:function(data){
                    alert('删除成功');   
            }
        });

建议看看ajax的基础规范 慕课上也有很多视频 用两次就知道了

查看完整回答
1 反对 回复 2018-03-16
?
竹夜风影


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

查看完整回答
1 反对 回复 2018-03-16
?
愿夜幕永不开启
<?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

查看完整回答
1 反对 回复 2018-03-16
?
CodeManDSH
$.post("Admin/destory", { id: id, },
    function(data){
    
    }
);

post : id作为参数不是url啊

查看完整回答
1 反对 回复 2018-03-16
?
qq_杀意隆_0

最后一张图的

del(this,{{$value->id}})

JavaScript有这种语法吗? 你是不是嵌入php脚本忘了加上<?php ?>  

查看完整回答
1 反对 回复 2018-03-16
?
chwech

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

查看完整回答
1 反对 回复 2018-03-15
?
幕布斯1258544
function del(id) {
    $.ajax({
            type:"POST",
            url:"方法路径",    
            dataType:"text",
            data:{
                "id":id,
            },
            success:function(data){
                if(data.equals("true"))
                    alert("成功"); 
                else
                    alert("失败");  
            }
    });
}


查看完整回答
1 反对 回复 2018-03-15
?
雾空

url参数不是url?id=xx吗

查看完整回答
反对 回复 2018-03-15

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信