因此,在jQuery 基本页面的底部附近,它给出了这个例子,注意匿名是如何function()
没有参数的。引用 JQuery 页面说
匿名函数只做一件事:调用 myCallBack,param1 和 param2 的值在外部范围内。
$.get('myhtmlpage.html', function(){
myCallBack(param1, param2);
});
所以,我根据这个例子试了一下
我的代码是这样的,类似的东西,在第 10 行,我有一个 anonymous function(result)
,但我需要添加参数“结果”不能function()
像 JQuery 网站建议的那样,否则它将不起作用:
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function () {
var GetResults = function (result) {
$("div").html(result);
}
$("button").click(function () {
$.get("demo_ajax_load.txt", function (result) {
GetResults(result);
});
});
});
</script>
</head>
<body>
<div>
<h2>Let AJAX change this text</h2>
</div>
<button>Change Content</button>
</body>
</html>
我的问题是,为什么 JQuery 页面说它可以在function()
没有参数的情况下工作?我必须添加function(result)
才能使其工作?我错过了什么吗?