你好我是ajax的新手,我和jquery一起使用它来加载一个html文件在另一个html文档中的html div中,我实现这个的方式是这样的:
function pageload()//page load is called on body onload event
{
$.ajax({
url: 'Marker.aspx',
cache: false,
dataType: "html",
success: function (data) {
$(".mainBar").html(data);
alert("loaded");
}
});
}
这似乎工作正常,当我尝试使用像这样的一些js事件来解决问题
$(".panelHead").click(function(){
alert("clicked!");
$.ajax({
url: 'Marker.aspx',
cache: false,
dataType: "html",
success: function (data) {
$(".mainBar").html(data);
alert("loaded");
}
});
我甚至尝试在按钮上创建onclick函数但问题仍然存在,它没有在浏览器控制台中显示任何错误,但只是不加载文档,我试图使用firebug进行调试它给出了一些jquery.js错误我不明白错误是:
Timestamp: 06/01/2012 AM 11:43:25
Error: [Exception... "'JavaScript component does not have a method named: "onStatusChange"' when calling method: [nsIWebProgressListener::onStatusChange]" nsresult: "0x80570030 (NS_ERROR_XPC_JSOBJECT_HAS_NO_FUNCTION_NAMED)" location: "<unknown>" data: no]
答案 0 :(得分:1)
错误不是由jQuery引起的,而是由jquery.js引起的。它最像是由一些firefox扩展引起的。请尝试其他浏览器,例如chrome。