Internet Explorer使用jQuery ajax()检索空数据

时间:2012-03-28 09:39:30

标签: jquery ajax wordpress internet-explorer webaddress

我正在使用jQuery Address和WordPress(最新版本),并且在尝试通过ajax()调用single.php中的数据时,我使用Internet Explorer获得了一个空字符串。这似乎是所有版本的浏览器的情况。 ajax调用获得“成功”响应,但没有解析数据对象。该功能在所有其他浏览器中都很完美(惊喜......)。

Ajax调用 -

$.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; ?>

我已经尝试了很多设置,现在似乎我可能不得不采取另一种方法。我应该使用其他方法吗?

0 个答案:

没有答案