>[danger]基本格式
~~~
$(document).pjax(“selector”,”container”,options);
~~~
>[info] selector:為可以觸發pjax的a標簽的選擇器,設置為某些a標簽的選擇器后,pjax程序會在用戶點擊該a標簽觸發,并且自動請求該a標簽href屬性指向的地址。
>[info] Container:為請求的程序響應的html字符串碎片的容器的選擇器。從服務器端響應回的數據會自動添加在該選擇器選中的元素中
>[info] Options:為其他配置參數,json格式。
~~~
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src='../../../jquery/jquery1.8.3.js'></script>
<script src='../../../jquery/jquery.pjax.js'></script>
</head>
<body>
<a href="./demo.php?num=1" data-pjax>選項一</a>
<a href="./demo.php?num=2" data-pjax>選項二</a>
<a href="./demo.php?num=3" data-pjax>選項三</a>
<div class='img'></div>
</body>
<script>
$(document).pjax('a[data-pjax]','img');
</script>
</html>
~~~
~~~
<?php
function is_pjax(){
return array_key_exists('HTTP_X_PJAX',$_SERVER)&&$_SERVER['HTTP_X_PJAX'] === 'true';
}
if(is_pjax()){
$num = $_GET['num'];
if($num ==1){
echo "<img src='1.jpg'>";
}elseif($num ==2){
echo '<img src="2.jpg">';
}elseif($num ==3){
echo '<img src="3">';
}
}
?>
~~~
- 概要
- HTML
- CSS
- PHP
- Mysqli
- Mysqli 連接查詢
- Mysqli 左外連接查詢
- Mysqli 右外連接查詢
- JavaScript
- JS 變量和常量的定義
- JS 運算符
- JS 流程控制
- JS 函數
- JS 數組
- JS數據類型
- JS 錯誤處理
- JS作用域
- JS 節點操作
- JS 遺留DOM
- JS 閉包
- JS 對象(構造函數)
- JS JSON
- JS 節點屬性操作
- JS 設置CSS樣式
- JS 獲取元素位置
- JS 事件
- JS 內置對象
- String 對象
- Date 對象
- Array 對象
- Math 對象
- Window 對象
- navigator 對象
- screen 對象
- location 對象
- Ajax
- 創建 Ajax 對象(兼容)
- AJax 對象屬性和方法
- Ajax get 五步驟
- Ajax post 六步驟
- Ajax get&post 封裝
- XML
- XML 語法&格式
- DOM 節點創建XML
- PHP 創建XML
- xmlwrite 類創建XML
- xmlReader 類解析xml
- JQuery
- JQuery 選擇器
- JQuery 事件
- JQuery 節點之間的操作
- JQuery html屬性設置
- JQuery Class屬性設置
- JQuery CSS樣式設置值
- JQuery 文本內容獲取
- JQuery 動畫特效
- JQuery 數組&對象遍歷
- JQuery 對象擴展方法
- JQuery Ajax操作
- JQuery Pjax
- JQuery Layer前端框架
- JQuery validation 插件
- ThinkPHP5
- 數據庫配置
- 基本操作
- 查詢構造器
- 查詢數據
- 增加數據
- 更新數據
- 刪除數據
- Session
- Cookie
- Linux
- 指令分類
- 文件屬性
- 文件處理命令
- 幫助命令
- 解壓縮命令
- 網絡通信命令
- 系統開關機
- Shell使用技巧
- VIM+vi 指令