【问题标题】:Jquery ajax request not working in IE?Jquery ajax 请求在 IE 中不起作用?
【发布时间】:2010-11-30 11:58:41
【问题描述】:

我在 IE 中遇到了一个带有 ajax 请求的奇怪问题。它在 FF 和 Chrome 中运行良好,但由于某种原因,没有向 resultsPage 添加数据,调用了 slideInResults,并且出现了空白页面。检查它,我可以看到那里什么都没有。我该怎么做才能解决这个问题?

$.ajax({
        type: "GET",
        url: "library/ajax/search.php",
        data: dataString,
        cache: false,
        dataType: "html",
        success: function(html){
            $('#resultsPage').html(html);
            slideInResults();
            }
        });

【问题讨论】:

    标签: php jquery ajax debugging internet-explorer


    【解决方案1】:

    检查变量的所有标记和大小写。如果没有正确关闭或在不同的情况下,它们会在 IE 中产生问题。

    【讨论】:

    • 原来是这样……一个流浪标签。
    【解决方案2】:

    使用Fiddler 验证请求是否正在发送。如果是,验证发送的值是否正确,最后验证 PHP 页面没有返回错误响应。

    【讨论】:

    • 为链接欢呼 - 看起来很有用。不过,我很确定在这方面一切都很好,因为即使响应不好,我也应该能够看到结果页面上呈现的内容
    【解决方案3】:

    使用警报报告 PHP 页面的响应。这将帮助您确定问题的根源。

    【讨论】:

    • 是的,收到了正确的数据,即使它们是错误的,仍然应该附加它们。 $('#resultsPage').replaceWith(html);也没有影响
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 2012-11-28
    • 1970-01-01
    • 2013-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多