我需要一些帮助来弄清楚为什么以下代码无法在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
答案 0 :(得分:1)
我唯一注意到的是缺少
dataType: "html"
或其他什么。否则,请参阅评论。
答案 1 :(得分:0)
嘿,这个错误的一点线索就是查看开发人员工具页面,看看你是否在使用XHTTPRequest时遇到任何错误。
我的猜测,正如我之前遇到过的那样,Chrome是否会遇到安全问题,并且不允许请求生效。
至于如何修复它,它将取决于问题。让我们知道您在开发人员工具中找到了什么!
答案 2 :(得分:0)
将type:get
更改为type:post
。