gpt4 book ai didi

javascript - JQuery 数据从哪里来?

转载 作者:行者123 更新时间:2023-11-29 10:59:31 25 4
gpt4 key购买 nike

我见过很多使用parameter函数参数的JQuery函数。尽管我使用了它们,但不知道它在后端是如何工作的,感觉还是很不完整。作为示例,让我们使用点击方法:

$("p").click(function(event){
event.preventdefault();
alert("testing 123");
});

在这段代码中,如果我在方法中使用“this”,它会给我“p”元素本身。但是,我无法弄清楚“事件”参数是否被分配了某些东西。不应该有一些像这样的代码的地方

var event = blah blah;

以便事件参数有一些值?

我通过按 f12 键单击了实际的 JQuery 文件,它转到了这样的函数

jQuery.fn[ name ] = function( data, fn ) {
return arguments.length > 0 ?
this.on( name, null, data, fn ) :
this.trigger( name );
};

我看不到任何地方填充或分配一些东西给名为“事件”的参数

我对 $.ajax 请求也有同样的问题,

$.ajax({
type: "POST",
url: url,
async: false,
success: function (data) { }
});

可见在“数据”参数中加载了“数据”,实际数据如何以及在哪里填充?我们什么时候加载实际数据。我见过一些类似的问题。

最佳答案

声明发生在函数参数本身。

声明 dataevent 或任何您想在函数参数中调用的内容(任何词都可以),实际上是 var data = 。 .. 语句。

在事件处理程序的实例中,event 由浏览器传递给锁定该事件的任何函数。对于 ajax 调用,正如@Alec 所说,这是从服务器返回的数据。

关于javascript - JQuery 数据从哪里来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50009863/

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