Почему ajax post не работает при использовании имени файла в базовом теге?

#javascript #php #jquery #ajax

#javascript #php #jquery #ajax

Вопрос:

Почему ajax post не работает при использовании url: 'filename.php', на

<base href="//example.com"> ?

Это мой почтовый индекс ajax.

 <script>
function send_username_value_for_check_available() {
        $.ajax({
                url: 'test.php',
                type: 'POST',
                data: $('#username_send_value_fid').serialize(),
                cache: false,
                success: function (data) {
                    $('#mySpan_username').show();
                    $('#mySpan_username').html(data);
                }
            });
}
</script>
  

это не работает, это ошибка отображения

 XMLHttpRequest cannot load https://example.com/test.php. Response for preflight is invalid (redirect)
  

Но когда я удаляю

 <base href="//example.com">
  

От <head></head>

мой пост в ajax будет работать хорошо ^_^

Я хочу знать , как использовать ajax post url: 'filename.php', на <base href="//example.com"> ?

.

.

.

 remark : my site using ssl https.
  

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

1. заголовки: { ‘Content-Type’:’application/x-www-form-urlencoded’ }, попробуйте добавить этот заголовок для определения типа содержимого

2. Попробуйте добавить https перед URL, если вы не хотите этого делать, убедитесь, что загруженная страница загружена в https ;