내 로컬 호스트에 순수한 JS GET 요청을하고 있습니다. POST를 테스트해도 걱정할 필요는 없지만 모든 데이터베이스에 액세스 할 수 있지만 GET 요청은 그렇지 않습니다. 작업. 나는 다음과 같은 코드를 가지고있는 PHP 파일에서XML HTTP GET 요청이 실패했습니다.
functtion getSessionKey() {
XMLHTTP = new XMLHttpRequest();
XMLHTTP.open("GET", "http://127.0.0.1:8080/projects/To-Do-App/api/sessionData/sessionKey.php", true);
XMLHTTP.onreadystatechange = function() {
if (XMLHTTP.readyState == 4) {
alert(XMLHTTP.responseText);
}
}
XMLHTTP.send(null);
}
: 내 JS 코드는 다음과 같습니다
<?php
session_start();
if (isset($_SESSION['sessionKey']) && !empty(trim($_SESSION['sessionKey']))) {
echo htmlspecialchars(trim($_SESSION['sessionKey']));
}
?>
포스트 요청 모든 작업을 데이터베이스에 삽입하지만, GET 요청을 모두 중지하는 것 아래 JS 코드는 작동하지 않습니다. 어떤 아이디어? 마지막 매개 변수 true/false를 변경하려고 시도했습니다. 또한 Intel XDK를 통해 모바일 응용 프로그램을 만들려고하는데 JS와 PHP를 사용하면 도움이됩니다. 그게 작동하지 않는 것 같아 jQuery 솔루션을하시기 바랍니다.
작동하지 않습니다 ... 그럼 서버가 무엇을 반환합니까? – epascarello
'XMLHTTP.status'를 확인 했습니까? – nquocnghia
@nquocnghia 모든 코드가 멈춰서 방금 시도 했으므로 알 수 없음(); 보여주지 않습니다. – Script47