Как исправить кнопку входа, работающую только после двух или трех нажатий после добавления ajax-вызова?

#jquery #html #ajax #jsp #single-sign-on

#jquery #HTML #ajax #jsp #единый вход

Вопрос:

Я добавил ajax-вызов в свой код. после ее добавления я сталкиваюсь с периодической проблемой в кнопке входа. т.е. кнопка работает только после двух или трехкратного нажатия.

Я подумываю об удалении тайм-аута в 1 секунду также из ajax-вызова.

 $.ajaxSetup({ 
  timeout: 1000 
});
console.log(dom, iden);

$.post("getidp", {
  dom: dom,
  iden: iden
}, function(data, status) {
 alert("test click");
  var result = $.trim(data);
  window.location = (url.substring(0, res   5)   (result   "/")   url.substring(res   5, url.length));
}
 

Перед добавлением этих изменений кнопка входа перемещалась в пределах 1 клика. Однако после этих изменений иногда она работает только после двух или трех щелчков.

Комментарии:

1. Синтаксис, по крайней мере, кажется нормальным, но на самом деле здесь нет ничего, что мы могли бы отладить, чтобы помочь вам. Попробуйте проверить консоль на наличие ошибок после выполнения AJAX-запроса

Ответ №1:

Первым параметром $.post метода должен быть URL-адрес, на который должен быть отправлен запрос post вместо строки (‘getidp’) в вашем случае.

Проверьте официальную документацию — https://api.jquery.com/jquery.post /

Комментарии:

1. я думаю, это не связано с ajax

2. Я получаю подтверждение из файла jsp. Кнопка нажатия периодически отменяется