Я использую jQuery Address вместе с WordPress (последняя версия) и при попытке вызвать данные из single.php через ajax () я получаю пустую строку взамен с помощью Internet Explorer. Это, похоже, относится ко всем версиям браузера. Вызов ajax получает «успешный» ответ, но на объект данных ничего не разбирается. Функция отлично работает во всех других браузерах (сюрприз ...).
Ajax call -
$.ajax({
url: url, // The var url is just a short code, not an absolute URL, e.g. "motorola"
contentType: 'text/html; charset=utf-8',
type: 'GET',
dataType: 'html',
cache: false,
success: function(data) {
alert("data received");
$('#display').append(data);
}
});
WordPress single.php -
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php $id = get_post_thumbnail_id(get_the_ID()); ?>
<div class="navigation">
<a class="next-image" href="#"></a>
<a class="prev-image" href="#"></a>
</div>
<div class="slideshow">
<ul>
<?php get_images('large','0','0'); ?>
</ul>
</div>
<div class="desc-left">
<p><strong>Client:</strong> <?php the_title(); ?><br><strong>Type of work:</strong> <?php $categories = get_the_category(); $categoryList; foreach($categories as $name) { $categoryList .= $name->cat_name . ' / '; } $categoryList = substr($categoryList, 0, -3); echo $categoryList; ?></p>
</div>
<div class="desc-right"><?php the_content(); ?></div>
<?php endwhile; endif; ?>
Я перепробовал так много настроек, что мне, возможно, придется применить другой подход. Должен ли я использовать какой-нибудь другой метод?