3

你好,我是 ajax 新手,我正在使用它和 jquery 来在另一个 html 文档中的 html div 中加载一个 html 文档,我实现这一点的方式是这样的:

  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 错误t理解错误是:

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]
4

1 回答 1

1

该错误不是由 jQuery 引起的,不是 jquery.js 错误。它最有可能是由一些 Firefox 扩展引起的。请尝试其他浏览器,例如 chrome。

于 2012-06-01T06:31:25.190 回答