jqueryajax:on-click函数在IE中不起作用

jqueryajax:on-click函数在IE中不起作用,ajax,internet-explorer,jquery,Ajax,Internet Explorer,Jquery,我有三个标签,每个标签上有很多不同的类别。单击每个按钮将从数据库中获取结果。我在php中使用jquery和ajax函数来显示结果。它是完美的工作,但它在IE中中断,现在它在IE中不工作。如果我刷新IE,它会显示结果,否则什么也没有 下面是在选项卡中单击其中一个类别时的代码 $(document).ready(function () { $.ajaxSetup({ cache: false }); window.onload = my_code();

我有三个标签,每个标签上有很多不同的类别。单击每个按钮将从数据库中获取结果。我在php中使用jquery和ajax函数来显示结果。它是完美的工作,但它在IE中中断,现在它在IE中不工作。如果我刷新IE,它会显示结果,否则什么也没有

下面是在选项卡中单击其中一个类别时的代码

$(document).ready(function () {
    $.ajaxSetup({
        cache: false
    });
    window.onload = my_code();

    $(".my_link_3").click(function (event) {
        event.preventDefault();
        search_ajax_way_3(this.id);
    });
});

function search_ajax_way_3(blockId) {
    $("#search_results_3").show();

    var search_this = $("#search_query").val();
    $.post("../../../php/search_1.php", {
        searchit: search_this,
        'blockId': blockId
    }, function (data) {
        $("#display_results_3").html(data);
    })
}

function search_ajax_way_base(blockId) {
    $("#search_results_1").show();

    var search_this = $("#search_query").val();
    $.post("../../../php/search_1.php", {
        searchit: search_this,
        'blockId': blockId
    }, function (data) {
        $("#display_results_1").html(data);
    })
}

function my_code() {
    search_ajax_way_base("rad1");
}  

$.ajaxSetup({cache:false})
不应该存在于
$(文档).ready(函数(){
)中。如果您想在DOM准备就绪之前调用ajax函数,该怎么办?它是如何在IE中中断的?不要只是在此处转储代码并说“它不工作,请修复它”描述问题。你有什么迹象表明它不能按预期工作?有错误吗?当你调试它时,它在什么时候失败了?@David:我只是发布了我代码的一部分,而不是全部。所以我肯定不希望有人帮我做整件事。我只是要求提供指针。我没有错误FF,我使用了Firebug,但没有使用任何东西,在IE中,当单击选项卡时,它不会显示任何结果,就好像单击根本不会触发事件一样。但在刷新之后,它开始工作。调试器也不会显示错误。在任何其他浏览器中都可以正常工作。谢谢!可能很难……尝试使用根相对URL,而不是相对URL。我似乎记得有一次exper在不同的浏览器中,当相对URL用于.post()时,会遇到类似的问题。@stefan:刚刚尝试了你的方法:无效!还有其他想法吗?