我正在尝试获取id为delete_btn的按钮的data属性,并通过ajax发送它。结果,我收到以下错误。
未捕获的TypeError:非法调用
JQuery的
var id = $( "#delete_btn").attr('data-identifier');
$.ajax({
dataType: "json",
url: apiURL,
data: { 'req': 'delete', 'id': id},
success: function(data){
// do something
},
error: function (textStatus){
//do something
}
});
我甚至试过通过
获取属性值 $( "#delete_btn" ).data( "identifier")
但得到了同样的错误
答案 0 :(得分:0)
尝试在像
这样的ajax设置中设置 processData:false$.ajax({
url : base_url+'index.php',
type: 'POST',
dataType: 'json',
data: data,
cache : false,
processData: false
}).done(function(response) {
alert(response);
});
答案 1 :(得分:0)
尝试将此四个属性添加到您的ajax调用中:
async: false,
cache: false,
contentType: false,
processData: false,
希望这有帮助!