Jquery ajax($ .ajax)没有使用chrome。请帮忙

时间:2010-06-15 07:51:00

标签: jquery ajax google-chrome

我需要一些帮助来弄清楚为什么以下代码无法在google chrome 5 / windows xp上运行。它适用于所有其他浏览器(IE,FF,Safri,Opera等)。有人可以解释一下吗?


    /* AJAX Request */
jq("#a-post-request").unbind("click").bind("click", function(e){ 
    //jq("#loading").css({"display":"block"});
    jq.ajax({
        url: "search_data_table.html",
        type: "get",
        cache: false,
        error: function(){alert ("No data found for your search.");},
        success: function(data){
            jq("#search-results-table tbody").empty().append(data);
            jq("#search-results").css({"display":"block"});
            jq("#search-results-table").trigger("update"); // this one is for the table sorter plugin
            // set sorting column and direction, this will sort on the first column.
            var sorting = [[0,0]];// this one is for the table sorter plugin
            // sort on the first column .
            jq("#search-results-table").trigger("sorton",[sorting]);// this one is for the table sorter plugin
            e.preventDefault();
        }
    });
});

非常感谢, Racky

3 个答案:

答案 0 :(得分:1)

我唯一注意到的是缺少

dataType: "html"

或其他什么。否则,请参阅评论。

答案 1 :(得分:0)

嘿,这个错误的一点线索就是查看开发人员工具页面,看看你是否在使用XHTTPRequest时遇到任何错误。

我的猜测,正如我之前遇到过的那样,Chrome是否会遇到安全问题,并且不允许请求生效。

至于如何修复它,它将取决于问题。让我们知道您在开发人员工具中找到了什么!

答案 2 :(得分:0)

type:get更改为type:post