홈>
현재 페이지를 새로 고치지 않고 댓글을 삭제할 수 있도록 만들려고 노력하고 있지만 AJAX를 처음 사용하기 때문에 몇 가지 문제가 있습니다. 내가 직면하고있는 문제 중 하나는 지금까지 나는
load()
만 사용했다는 것입니다.
함수는 파일 내부에서 단일 함수가 아닌 전체 PHP 파일을 호출합니다.
div
안에 넣는다는 것입니다
하지만로드 대신 삭제하려고하므로 어떻게해야할지 모르겠습니다.
이것은 내 PHP 코드입니다.
index.phpecho "<form method='POST' action='".deleteComments($conn)."'>
<input type='hidden' name='id' value='".$row['id']."'>
<button id='delComments' type='submit' name='commentDelete'>Delete</button>
</form>";
commentFunctions.php
function deleteComments($conn) {
if(isset($_POST['commentDelete'])) {
$id = $_POST['id'];
$sql4 = "DELETE FROM comments WHERE id='$id'";
$result4 = mysqli_query($conn, $sql4);
header("Location: index.php");
}
}
- 답변 # 1
- 답변 # 2
이 자바 스크립트를 정의한 다음 다른 종류의 이벤트에서 자바 스크립트를 호출하여 애플리케이션에서 AJAX를 수행 할 수 있습니다. onClick (), onSelectedIndexChanged () 등
<script type="text/javascript"> var HttpObject,vurl; function genHttpobject() { if(window.XMLHttpRequest) { HttpObject=new XMLHttpRequest(); } else if(window.ActiveXObject) { HttpObject=new ActiveXObject("Microsoft.XMLHTTP"); } else { alert("Your Browser Does not support AJAX..Please use diff Browser"); } } function CallingMethod(val1,display_id) { genHttpobject(); if(HttpObject!=null) { HttpObject.open("GET",val1,true); HttpObject.send(null); HttpObject.onreadystatechange=function() { if(HttpObject.readyState==4) { document.getElementById(display_id).innerHTML=HttpObject.responseText } } } }
관련 자료
- c# - 부모를 클릭 할 수있게하지 않고 같은 클릭으로 부모와 자식을 삭제하기 위해 단추에 단추를 구현하는 방법은 무엇입니까? (통일)
- sql - 너무 많은 논리 연산자를 사용하지 않고 하나의 쿼리에서 postgreSQL 배열의 모든 값을 삭제할 수 있습니까?
- odoo - 즉각적인 데이터베이스 효과없이 레코드를 삭제하는 방법
- spring boot - CascadeTypes에 관계없이 상위 항목을 삭제하지 않고 하위 항목을 삭제할 수 없습니까?
- postgresql - intellij idea - 연결 연산자를 삽입하지 않고 sql 주석을 작성하려면 어떻게해야합니까?
- java - 슬래시없이 URL 구현
- javascript - js로 HTML 코드를 변경하지 않고 div 요소를 삭제하고 싶습니다
- python - `Seriesvalue_counts`를 사용할 때 열 이름을 지정하지 않고`Dataframevalue_counts ()`를 구현하는 방법
- java - 서버 측없이 코드 네임으로 자동 갱신 구독을 구현할 수 있습니까?
- for 루프를 사용하지 않고 R 내에서 동적 카운트를 어떻게 구현할 수 있습니까?
- spring - 네이티브 쿼리를 사용하지 않고 최대 절전 모드 501에서 listagg 함수를 구현하는 방법
- xamarin.forms - 사용자 지정 렌더러없이 xamarin 양식에서 토스트 메시지를 구현하는 방법이 있습니까?
- spring boot - JPA는 양쪽을 제거하지 않고 ManyToMany를 삭제할 수 없습니다
- sqlalchemy - 데이터는 SQL Alchemy에 추가 된 계단식 삭제 옵션없이 삭제됩니다
- Ansible로 디렉토리를 삭제하지 않고 디렉토리 내의 파일을 삭제하는 방법은 무엇입니까?
- swiftUI와 함께 제공되는 슬라이드를 사용하지 않고 사용자 정의 삭제 버튼을 만드는 방법 foreach 루프를 사용하여 목록을 사용하지 않습니다
- android - mvvm 아키텍처에서 BaseActivity를 구현하는 방법은 무엇입니까? 의존성 주입을 사용하지 않고
- audio - Flutter audio_service는 대기열없이 skipToNext를 구현합니다
- sql - 이 조직을 복제하지 않고 여러 유형의 조직을 구현할 수있는 방법이 있습니까?
- python - Django에서 원본 모델 자체를 삭제하지 않고 쿼리 셋에서 삭제하는 방법
관련 질문
- javascript : 확인란이 토글될 때 데이터베이스 업데이트
- javascript : ajax 요청의 게시물 데이터가 작동하지만 PHP는 여전히 정의되지 않은 인덱스를 표시합니다.
- javascript : PHP 변수를 DataLayer로 푸시
- javascript : json_encode를 사용하여 PHP에서와 같이 Java에서 동적 차트를 생성하는 방법
- php : XML 데이터는 로컬 시스템에서 잘 작동하지만 온라인에서는 작동하지 않습니다.
- onclick= copyToClipboard: JavaScript를 사용하는 PHP 변수용
- javascript : 양식 제출 시 애니메이션 로더 화면은 JS를 사용하는 iphone이 아닌 랩톱에서 작동합니다.
- javascript : django에서 ajax 호출로 쿼리 및 폐기된 데이터의 속성 값을 표시하는 방법
- javascript : PHP base_url 함수에 대한 변수 값
- Laravel 8 -JavaScript onclick 이벤트에서 PHP 변수를 값으로 사용할 수 있습니까? [복제하다]
이 코드가 효과가 있기를 바랍니다.
이와 같이 jquery를 사용하십시오
댓글 Function.php