首页 > 解决方案 > 当我将脚本加载到 div 中时脚本停止工作

问题描述

我在我的 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 中使用它时……一切都很完美,但是当我在 div(#section)中加载这个 html 时,它停止工作,显示“正在检查,请稍候。 ..“ 信息。

有人可以帮我吗?!谢谢!

标签: phpjqueryajax

解决方案


<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>

推荐阅读