在页面加载时覆盖javascript函数

时间:2014-05-01 20:03:48

标签: javascript

在服务器端生成一个带有freemarker和java后端的页面,其中包含一个javascript 这个javascript创建一个对象并在其上调用多个方法,其中一个进行ajax调用,所有这些都发生在页面加载期间。
我需要在页面加载时覆盖一个执行ajax调用的函数,但是我无法修改服务器端,所以我需要在浏览器中以某种方式处理它。
我知道如果方法调用某个事件,例如按下按钮,但是如何在页面加载期间,在创建对象之后但在方法调用之前实现这一点,这很容易吗?
有可能吗?

示例:

<html>
   <head>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
      <script type="text/javascript">
         var object = {
             init: function() {
                console.log('init');
             },

             ajaxCall: function() {
                 $.ajax('https://api.github.com/users/mongodb');
                 $.ajax('https://api.github.com/users/jekyll');
                 console.log('ajax');
             }
         }

         object.init();
         object.ajaxCall();
      </script>
   </head>
   <body>
   </body>
</html>

1 个答案:

答案 0 :(得分:0)

只需使用

theObject.theMethod = function() {
    // Code
};