AJAX가 무엇인지 완전히 이해했는지는 확실하지 않지만 Asynchronous JavaScript 및 XML의 약자입니다. Ajax를 사용하면 웹 애플리케이션은 기존 페이지의 표시 및 작동을 방해하지 않으면 서 백그라운드에서 비동기 적으로 서버로 데이터를 보내고 서버에서 데이터를 검색 할 수 있습니다. 그게 전부 야.
내가 믿는이
은 당신이 찾고있는 (이 아니 OOP 생각하지만, 메신저 귀하의 질문에 대답하려고 전체 OOP 로그인을 작성하지 않음)
파일 것입니다 : login.php
<?php
$db = new PDO("mysql:host=localhost;dbname=database", SQL_USER, SQL_PASS);
$stmt = $db->prepare('SELECT user_id, user_activated FROM users WHERE (username = AND user_password = ? LIMIT 1');
$stmt->execute(array($_POST['u'], $_POST['p']));
if($stmt->rowCount() == 1)
{
// Authentication session storage stuff here
echo 'Logged in';
}
else
{
echo 'bad login';
}
?>
그래서 당신 이 코드는-않은 시험이며,이 회신로 작성된 명심, 또
<div id="results"></div>
<input type="text" id="txtUsername" /> <br />
<input type="password" id="txtPassword" /><br />
<button id="cmdLogin">Login</button>
<script>
$(document).ready(function(){
$("#cmdLogin").click(function(){
$u = $("#txtUsername").val();
$p = $("#txtPassword").val();
$.ajax({
type: "POST",
url: "http://yoursite.com/login.php",
data: "u="+u+"&p="+p
}).done(function(results) {
$("#results").html(results).hide().fadeIn();
});
});
});
</script>
, 그래서 w에 대한 해결책으로이 취급하지 않는 : 같은과 함께 HTML 페이지를 가질 수있다 모자가 아니라 원하는 것을 구현하는 데 도움이되는 자료입니다.
AJAX로 PHP 클래스를 호출 할 수는 없지만 실행 결과를 얻을 수는 있습니다. AJAX 부분에서 프로그래밍 패러다임은 부적합합니다. – NaN
나는 PHP에서 하나의 클래스를 갖기를 원했다. 클래스에서 함수를 호출하십시오. 이것이 가능한가? – Jenan
예,이 작업을 수행 할 수 있지만 중요한 코드를 구현하기 전에 먼저 Ajax 및 PHP에 대한 기본 사항을 배우는 것이 좋습니다. –