zoukankan      html  css  js  c++  java
  • 解决ajax获取不到按钮的id

    bindDelete : function bindDelete(){
    		$(".delete-btn").click(function(){
    			window.infoId = $(this).data("id");
    			console.log(window.infoId);
    			util.myconfirm("确定要删除该题库么?", function(){
    				 
    				  $.ajax({
    						headers : {
    							'Accept' : 'application/json',
    							'Content-Type' : 'application/json'
    						},
    						type : "GET",
    						url : "admin/common/delete-field-" + window.infoId,
    						success : function(message, tst, jqXHR) {
    							console.log(message+"/"+tst+"/"+jqXHR);
    							if (!util.checkSessionOut(jqXHR))
    								return false;
    							if (message.result == "success") {
    								util.success("删除成功", function(){
    									window.location.reload();
    								});
    							} else {
    								util.error("操作失败请稍后尝试:" + message.result);
    							}
    
    						},
    						error : function(jqXHR, textStatus) {
    							util.error("操作失败请稍后尝试");
    						}
    					}); 
    			    }); 
    		});
    	},
    	
    

     这是一段js代码,问题是点击搜索获取到该问题的ID,将id传入到ajax中进行url的拼接,但是

    url : "admin/common/delete-field-" +$(this).data("id");这样写是获取不到该按钮的id的,存在跨域的问题,所以解决办法之一就是在确认框之前把id的作用于变大,
    window.infoId = $(this).data("id");然后在url中拼接就可以获取到该id了。
    ,
  • 相关阅读:
    Razor中@:和text
    Razor返回HTML字符串
    EPPlus使用
    ASP.NET MVC使用AllowAnonymous特性跳过授权验证
    下拉框获取json文件的数据
    SpringBoot 监听机制
    MybatisPlus Warpper实现复杂查询
    整合MybatisPlus心得
    MybatisPlus性能分析插件
    MybatisPlus物理删除、逻辑删除
  • 原文地址:https://www.cnblogs.com/bobc/p/8300928.html
Copyright © 2011-2022 走看看