gpt4 book ai didi

javascript - 覆盖 javascript 中的 jQuery 核心函数 - getJSON

转载 作者:行者123 更新时间:2023-11-30 06:01:41 24 4
gpt4 key购买 nike

我试图覆盖 jQuery 中的 getJSON 函数以提供额外的参数,然后调用原始的 getJSON。我对 JavaScript 相当陌生,并且从其他类似示例中将其拼凑在一起。我见过的大多数示例都覆盖了 jQuery.fn 命名空间中函数的行为。有人可以告诉我我做错了什么来帮助我吗?

<html>
<head>
<script type="text/javascript" src="./js/jquery-1.6.4.min.js"></script>
<script type="text/javascript">

(function($){
var _old = $.getJSON;
$.getJSON = function(){
alert("Calling overridden getJSON");
return _old.apply(this,arguments);
};
})(jQuery);

$(document).ready(function() {
try {
$(this).getJSON('ajax/test.json', function(data) {
var items = [];
alert('done');
});
}
catch (err)
{
alert(err.message);
}
});
</script>
</head>
<body>
</body>
</html>

最佳答案

您需要调用$.getJSON,而不是$(foo).getJSON

$.getJSON('ajax/test.json', function(data) {
var items = [];
alert('done');
});

关于javascript - 覆盖 javascript 中的 jQuery 核心函数 - getJSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8052404/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com