IE9 Ajax成功但没有响应体

时间:2012-11-21 19:18:05

标签: php jquery ajax internet-explorer-9

我有一个简单的ajax请求,适用于所有现代浏览器,但IE9(当然)。在IE9中,响应返回为200,成功函数触发,但没有返回数据。

这是js:

function getMapPins(section){
    $('.spinnerBG').fadeIn('fast');
    $.ajax({
        type: 'POST',
        url: '/ourprojects_ajax.html',
        data: {'map_section':section},
        cache:false,
        success: function(data){
            //alert(data);
            $('#mapPins').append(data);
            createPins(section);
        }
    });

}

只是为了确保它不是PHP:

<?php echo '<p>why won't this damn thing work in IE9</p>'; ?>

有什么想法吗?

1 个答案:

答案 0 :(得分:6)

似乎存在PARSE ERROR:

<?php echo '<p>why won't this damn thing work in IE9</p>'; ?>

应该是:

<?php echo '<p>why won\'t this damn thing work in IE9</p>'; ?>

如果您关闭了错误,那么您将无法获得回复,因为该页面将为空白。