скрипт перестает работать, когда я загружаю его в div - PullRequest
0 голосов
/ 05 октября 2018

Я получил эту функцию в моем html для простой проверки ...

<script>
  function pwdcheck(dataPwd) {
  var parametros = {
    "dataPwd" : dataPwd
  };
  $.ajax({
    data: parametros,
    url: 'check.php',
    type: 'post',
    beforeSend: function () {
      $("#infomsg").html("checking, please wait...");
    },
    success: function (response) {
      $("#infomsg").html(response);
    }
  });
}

, и этот check.php

<?php
  $clave = 'cocacola';
  if(trim($_POST['dataPwd'])==$clave) {
    // redirect to some page
  }else{
    echo "Incorrect Password!";
  }
?>

, и проблема в том,что, когда я использую его непосредственно из этого первого html, который я вам показал ... все работает отлично, но когда я загружаю этот html внутри div (#section), он перестает работать, отображая сообщение "проверка, подождите ...".

Кто-нибудь может помочь мне ?!Спасибо!

Ответы [ 2 ]

0 голосов
/ 05 октября 2018

Ну, я решил проблему!Спасибо всем!Вы дали мне идеи, чтобы попробовать что-то пошаговое ... Проблема была в том, что файл php находился в другом каталоге ... и, похоже, ajax приходит одним способом, но php не может найти способ вернуться, я думаю ... phpecho dont cross directoryies: P

Я попробовал вот что.

У меня был main.html, который загружает в свой #section validate.html тот, у кого внутри есть ajax для связи сcheck.php, validate.html и check.php находились в другом каталоге.Решением было только перемещение файла check.php в тот же каталог, что и main.html, и он работал, даже сохраняя validate.html в другом каталоге ... странно нет ?!по крайней мере для меня, что я не знаю так много: P

Еще раз спасибо всем, Леандро.

0 голосов
/ 05 октября 2018
<script>
function pwdcheck(dataPwd) {
    var parametros = {
        "dataPwd" : dataPwd
    };
    $.ajax({
        data: parametros,
        url: 'check.php',
        type: 'post',
        dataType:'html',
        beforeSend: function () {
            $("#infomsg").html("checking, please wait...");
        },
        success: function (response) {
            $("#infomsg").html(response);
        }
    });
}
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...