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了。
,
