我的Ajax调用有问题。在成功函数中,我想触发一个元素的点击,但它不会触发。点击不会在jquery ajax中调用
下面是代码:
$.ajax({
url : '/test/'+clubID,
beforeSend:function(){
$.mobile.showPageLoadingMsg();
},
complete:function(){
$.mobile.hidePageLoadingMsg();
},
success:function(data, textStatus, jqXHR){
if(!jQuery.isEmptyObject(data)) {
$('#camera-input').click();
console.log($('#camera-input'));
console.log('click');
} else {
toast('Il est possible de prendre des photos uniquement lors d\'une soirée');
console.log('toast');
}
}
});
控制台打印点击的元素。有关这个问题的任何想法?
感谢您的帮助
你是什么意思“触发点击”?这会触发点击处理程序,但不会提示本机点击行为。 – lonesomeday
你有没有绑定到正在执行的点击事件的代码?确保你的绑定是实际设置的。 – CodeMonkeyForHire
$('#camera-input')是否返回预期的元素?在调试器中调用它时,如果您想要调用的点击处理程序实际上是绑定的,您还可以看到那里。 – Sandro