데이터베이스의 레코드는 삭제되지만 삭제 버튼은 프런트엔드 인터페이스에 남아 있습니다.
<p>삭제 버튼을 클릭하면 데이터베이스에서 레코드가 성공적으로 삭제됩니다. 단, 프런트엔드 페이지에서는 즉시 삭제되지 않으며 페이지를 새로고침하거나 새로고침할 때까지 삭제 결과가 표시되지 않습니다. </p>
<p>내 견해:</p>
<pre class="brush:php;toolbar:false;">@foreach(모델의 var 항목)
{
<a href="#" class="phone_number" onclick="del(this)" data-id="@item.id"
<i class="fas fa-trash-alt"></i>
</a>
}
<스크립트>
함수 델(x) {
var url = '@Url.Action("deleteRent", "Home")';
var rd = x.dataset.id
디버거
$.아약스({
URL: URL,
유형: '포스트',
데이터: {
아이디: rd
},
성공: 함수(데이터) {
if (data.length == 0) // 오류 없음
Alert("삭제 성공!");
},
error: function (jqXHR) { // HTTP 상태가 200이 아닙니다.
},
Complete: function (jqXHR, status) { // 성공인지 오류인지 여기에 입력합니다.
}
});
};