1

我在使用 ajax 提交表单时遇到问题,或者更准确地说,它提交表单并且数据保存在另一个文件中的 db 中,但之后没有任何效果。另一个 gile (php) 返回简短的 html,但它没有出现在这里?加载表单也不会淡入,之后什么都不会淡入或淡出。

这是我的脚本:

<script>
$(function(){
  $('form').submit(function(e){
    var thisForm = $(this);
    e.preventDefault();
    $(this).fadeOut(function(){
      $("#loading").fadeIn(function(){
        $.ajax({
          type: 'POST',
          url: thisForm.attr("action"),
          data: thisForm.serialize(),
          success: function(data){
            $("#loading").fadeOut(function(){
              $("#success").text(data).fadeIn();
            });
          }
        });
      });
    });
  })
});
</script>

这是表格开始:

<form action="regit.php" method="post">

我没有在此处放置完整的表单,因为脚本将表单提交给将其插入 db 的 php 文件。php 文件也返回 html 响应,但随后我的脚本挂起。它完美地工作(不包括加载 div 的淡入淡出)它提交数据但之后的所有内容都未完成。所以必须有流程..我让它在另一个实例中工作,它返回 html,但也直接将 html 打印到屏幕上,我想知道是否有办法将 html 显示为 html,所以它看起来不错并且链接等工作?另一个实例具有相同的代码,不同的文件和不同的形式,但脚本相同,它可以工作......

这个提交数据的表单在 div 里面。

那么我带着这个去哪里了森林......?

4

0 回答 0