gpt4 book ai didi

javascript - 如果从 AJAX 帖子调用,则图像上传输入不会点击

转载 作者:搜寻专家 更新时间:2023-10-31 08:24:49 24 4
gpt4 key购买 nike

<分区>

我有一个隐藏的输入:

<input class="hidden" id="imageInput" type="file" accept="image/*;capture=camera" />

它被“点击”的方式是有一个标签调用这样的函数:

<label onclick="verifyValue(); return false;" class="hand-pointer">Click me!</label>

我的 verifyValue() 函数如下所示:

function verifyValue() {
app.ajax({
type: "POST",
dataType: 'json',
url: myUrl + '/DoSomeVerification',
contentType: 'application/json; charset=utf-8',
cache: false,
data: JSON.stringify(myData),
success: function (result) {
//Success? Cool, stuff has been verified
//Let's let them upload their image
$('#imageInput').click();
}
error: {
//Other stuff that's not relevant
}
});
}

我的问题是 $('#imageInput').click(); 不起作用。当我通过它进行调试时,它会到达该行,然后什么都不做。我没有收到任何错误,也没有上传文件或任何东西的对话框。

为了测试它不是我代码的其他方面,我删除了 AJAX 帖子并将该功能简化为单击事件。当我摆脱 AJAX 帖子时,它就像一个魅力。

此外,如果我做这样的事情而不是 .click():

$('#pickTicketImageUpload').removeClass('hidden');

它显示带有 Choose File 按钮的输入,让我单击它并上传文件。

我想知道这是否是某种浏览器安全功能,或者是否还有其他我遗漏的东西。如果它是某种安全功能,它周围是否存在?

还应该提到一点,以免有人挂断它,这是一个内部应用程序,我一点也不担心有人可以劫持它并在不执行AJAX 帖子。

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