0
我是jquery-pjax的新手。現在,我正在開發一個靈活的(不刷新和加載內容異步)單個網頁使用PHP和jQuery。 但是當我使用jquery-pjax時,頁面出現了一些問題。其中一個問題是,jquery-pjax會在異步響應中自動剝離最外層標籤。爲什麼jquery-pjax會剝離最外層的標籤?
讓我看看我的源代碼。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="jquery.min.js"></script>
<script src="jquery.pjax.min.js"></script>
<script>
$(document).pjax('#pjax-container a', '#pjax-container', {
timeout: 1300,
replace: true,
fragment: 'body'
});
</script>
</head>
<body>
<?php
if (!isset($_SERVER['HTTP_X_PJAX']))
{
?>
<h1>A jquery-pjax test page.</h1>
<div id="pjax-container">
<?php
}
?>
<a href=".">Refresh</a>
<?php
if (!isset($_SERVER['HTTP_X_PJAX']))
{
?>
</div>
<?php
}
?>
</body>
</html>
僅就源代碼而言,似乎沒有任何問題。但是,運行它並單擊刷新鏈接時,鏈接將被刪除,並且只有其標題。我在瀏覽器中看到一個網絡監視器,新的異步響應中有鏈接。 (體:<body><a href=".">Refresh</a></body>
),但我看到了一個要素監測,沒有鏈接...(體:<div id="pjax-container">Refresh</div>
)
問題:爲什麼jQuery的pjax不剝離的outhermost標籤?
謝謝。