Ajax Вызов перенаправления пользователя% - PullRequest
0 голосов
/ 19 марта 2020

Итак, я только что создал тестовую функцию вызова Ajax в своем скрипте, чтобы применить минимальную защиту к моему сайту, которая выглядит следующим образом:

function testPHP() {
  $.ajax({
    type: 'post',
    url: 'file.php',
    success: function() {
      alert("mafak");
    },
    error: function() {
      window.location.href = "https://mywebsiteurl.com";
    }
  });
}

И я выполняю ее сразу после $(document).ready(function(). Поэтому, если файл "file. php" не существует, он перенаправит пользователя на мой сайт. Поэтому мне нужно перенаправить только% пользователей на window.location.href.

Допустим, 5/10 пользователей, заходящих на сайт, будут перенаправлены на mywebsiteurl, а остальные 5 останутся на странице. Есть ли способ сделать это?

1 Ответ

1 голос
/ 19 марта 2020

Для этого вы можете использовать Math.random(). Эта функция генерирует случайное число от 0 до 1. Если вы хотите разделить 50/50, вы можете наложить условие на это значение, чтобы при его значении 0.5 происходило перенаправление. Попробуйте это:

error: function() {
  if (Math.random()< 0.5)
    window.location.assign('https://mywebsiteurl.com');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...