在服务器端生成一个带有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>
答案 0 :(得分:0)
只需使用
theObject.theMethod = function() {
// Code
};