gpt4 book ai didi

Jquery $This 不适用于嵌套函数

转载 作者:行者123 更新时间:2023-12-01 07:57:44 24 4
gpt4 key购买 nike

所以我有以下带有嵌套函数的函数。我的问题是成功函数内的 $this 语句没有被调用。它应该通过更改指定输入字段的值来调用输入字段的值。不确定我的代码有什么问题。一切都工作正常(php 处理等),但警告 $this.val() 的成功函数不起作用。任何帮助,将不胜感激。

$('input.File').each(function() {   
$(this).upload(
'filephp.php',
function(success){
// I want to use $(this), it it doesnt work
console.log( $(this) );
});
});
});

最佳答案

尝试将您的 $(this) 存储在另一个变量中,以便从 success 回调中访问它:

$('input.File').each(function() {
$this = $(this); // Save the reference so we can use it in the ajaxcall
$(this).upload(
'filephp.php',
function(success){
// You can now use $this (no brackets)
console.log( $this );
});
});
});

关于Jquery $This 不适用于嵌套函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22791822/

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