Почему Request.Headers [& ldquo; X-PJAX & rdquo;] всегда пуст при реализации pjax в ядре asp.net?

Мне пришлось использовать use PHPWebDriver_WebDriver; вместо:

use PHPWebDriver;
use PHPWebDriver\WebDriverBase;
use PHPWebDriver\WebDriver;
0
задан yogihosting 21 January 2019 в 17:53
поделиться

1 ответ

Это потому, что вы выбираете пустой контейнер для Pjax. Давайте проверим вашу HTML-структуру:

<body>
    <ul>
        <li><a href="/" class="current">MAIN PAGE</a></li>
        <li><a href="/Home/About">About</a></li>
    </ul>
    <div id="main">@RenderBody()</div>
</body>

и вы инициализируете pjax, как показано ниже:

$('ul a').pjax('#main')

Обратите внимание, что #main не является потомком ul.

Чтобы исправить свой код, просто попробуйте:

$(document).pjax('#main')

Или, если вы хотите настроить селекторы, попробуйте следующие примеры:

$(document).pjax('a', '#main')
$(document).pjax('ul a', '#main')
0
ответ дан itminus 21 January 2019 в 17:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: