>  기사  >  백엔드 개발  >  PHP + Ajax는 게시물과 같은 기능을 구현합니다.

PHP + Ajax는 게시물과 같은 기능을 구현합니다.

藏色散人
藏色散人앞으로
2019-12-17 17:36:503495검색

지식:

1. 먼저 페이지에서 jquery 프레임워크를 로드해야 합니다.

2. 일반적인 ajax 매개변수에 대한 설명:

①, 유형: 전송 데이터 방법, 가져오기 또는 게시

②, url: 데이터를 처리하는 PHP 스크립트

3, 데이터: 전송된 데이터 인덱스 및 값, 값을 가져옵니다. js의 경우 일반적으로 이 속성은 json 문자열 또는 문자열

4입니다. async: 매개변수는 부울 유형이고 기본값은 true입니다. 즉, 비동기 전송, 브라우저가 잠겨 있지 않습니다 #🎜 🎜#

⑤, 완료: 매개변수는 메소드, 점프 스크립트가 성공적으로 실행된 후의 콜백 함수

⑥, 성공: 매개변수는 메소드, 점프 스크립트 이후의 콜백 함수 성공적으로 실행되었습니다

7, error:parameter 메소드로 점프 스크립트 이후의 콜백 함수 실행 실패

3. 스크립트 처리가 완료된 후 데이터를 반환합니다. 페이지에서 요청한 다음 필요에 따라 프런트 엔드 페이지에서 부분 새로 고침을 구현합니다. 점프 새로 고침을 수행하는 대신 이것이 ajax의 가장 강력한 장소입니다

#🎜 🎜#

html 코드 부분:

<?php
$id = $_GET[&#39;id&#39;];
require_once &#39;mysqlHelper.php&#39;;
$db = new mysqlHelper(&#39;localhost&#39;,&#39;root&#39;,&#39;root&#39;,&#39;dianzan&#39;);
$sql = "select * from news where id = &#39;$id&#39;";
$news = $db->GetOneData($sql);
 
 
 
?>
<!doctype html>
<html>
<head>
<script src="jquery-1.9.1.min.js"></script>
<meta charset="UTF-8">
</head>
<body>
<h1><?php echo $news[&#39;title&#39;];?></h1>
<pre class="brush:php;toolbar:false">
<?php echo $news[&#39;content&#39;];?>
 
点赞数:

js 코드: # 🎜🎜#

$("#btn").click(function(){
$.ajax({
url:"index.php",
type:"POST",
data:{id:<?php echo $id;?>},
async:false,
success:function(data){
if(data === false){
alert(&#39;点赞失败!&#39;);location.href=&#39;dianzan.php?id=<?php echo $id;?>&#39;;
}else{
alert(&#39;点赞成功!&#39;);$("#s").html(data);
}
}
})
})

#🎜🎜 #PHP 코드 부분:

<?php
header("Content-type:text/html;charset=utf-8");
require_once &#39;mysqlHelper.php&#39;;
$db = new mysqlHelper(&#39;localhost&#39;,&#39;root&#39;,&#39;root&#39;,&#39;dianzan&#39;);
$id = $_POST[&#39;id&#39;];
$sql = "UPDATE news SET dianzan = dianzan +1 WHERE id = &#39;$id&#39;";
 
$res = $db->execSql($sql);
if($res){
$dz = $db->getOneData("select * from news where id = &#39;$id&#39;");
$dz = $dz[&#39;dianzan&#39;];
echo $dz;
}else{
return false;
}
 
 
 
 
?>

PHP 관련 지식을 더 보려면

PHP 튜토리얼

을 방문하세요!

위 내용은 PHP + Ajax는 게시물과 같은 기능을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제