我有这个代码,在用户点击按钮的情况下进行ajax调用。如果ajax调用失败,则应以某种方式重新点击该按钮。尝试了下面的代码,但它似乎没有工作
$("#click_me").click(function(){
$.ajax({
type: "post",
url: "me.php",
dataType: "text",
data: {
......
},
timeout: 20,
tryCount : 0,
retryLimit : 3,
success: function(data){
//do some awesome stuff
},
error: function(xhr, textStatus){
if (textStatus == 'timeout') {
this.tryCount++;
if (this.tryCount <= this.retryLimit) {
//try again
$.ajax(this);
return;
}
else{
//You got no connection bro
//retry by triggering the button click
$("#click_me").trigger('click');
}
}
});
});
答案 0 :(得分:0)
单击,您可以使用
width=`convert background.jpg logo.png -format "%[fx:0.70*(u.w-2*v.w)]\n" info: | head -n1`
convert background.jpg \
\( logo.png \
-size ${width}x -background none -fill black -font Arial -gravity center label:"THIS IS A TEST" \
logo.png \
+append \) \
-gravity south -geometry +0+50 \
-compose over -composite \
result.jpg
使用jquery
单击按钮事件单击按钮内部
$("#click_me").click();
var i=0;
$("#click_me").click(function(){
console.log("#click_me button click");
i++;
if(i < 4)
$("#click_me").click();
});
$("#click_me").click();
答案 1 :(得分:0)
创建一个发出ajax请求的函数,单击该按钮时调用它。如果ajax失败,也可以从内部调用它。
has_many :interactive_items, -> { order('id ASC') }, dependent: :destroy