목동코딩: 코딩교육
프로젝트를 하면서 시간이 쫓기다 보면, 사용된 방법을 정리하지 못하는 경우가 있다.
그래서 이번에는 다음에 사용하기 위해서 조금 했갈렸던 ajax return 처리 방법을 정리해둔다
ajax call 할때 dataType : "json" 이라고 하지 않아도 사용상에 문제가 없다.
ajax call
<script>
$('tr').click(function() {
// $(this).find("td:eq(0)").text();
var ser = $(this).attr('ser');
var con = confirm("선택한 메뉴를( " + $(this).attr('menu_name') + " ) 삭제할까요?");
if(con == true){
var form_data = {
ser: ser
};
$.ajax({
type: "POST",
url: "./menu_deleteCart.php",
data: form_data,
success: function(response) {
var data = $.parseJSON(response);
alert(data.status);
if(data.status == "OK"){
location.reload();
}
if(data.status == "NO"){
//삭제 실패함
}
}
});
}
else if(con == false){
//삭제 취소
}
});
</script>
delete.php
$ser = $_POST[ser];
$response = array();
$sql = "";
$sql = $sql." Delete From tbl_cart ";
$sql = $sql." where ser = '$ser' ";
if (!mysqli_query($conn_hof,$sql))
{
echo("Error description: " . mysqli_error($conn_hof));
$response['status'] = "NO";
}else {
$response['status'] = "OK";
}
echo json_encode($response);
Php로만 프로젝트를 하다가, 갑자기 NGINX 에서 Kestrel 로 리버싱하여서 Asp.net mvc 프레임으로 개발하면서 많은 고생을 하고 있다. 그중에 SQL에 익숙한 나로선 해결 방법을 찾는데 많은 고생을 한다. 그래서 이미 알고 있는 사람한테는 웃음을 짓겠지만 나는 추후에 보기 위해서 기록한다
FranchiseePoint d = new FranchiseePoint();
d.RegiDate = c.RegiDate;
d.FranchiseeId = c.FranchiseeId;
d.point = c.point;
d.비고 = c.비고;
DB.FranchiseePoint.Add(d);
DB.SaveChanges();