在使用ajax向php提交表单后没有得到响应也没有执行脚本的一部分

时间:2013-07-02 07:39:55

标签: javascript ajax

我在使用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的fadein)远远提交数据,但之后的所有内容都被撤消。所以必须有流..我得到它在另一个实例,它返回html但也直接打印到屏幕的html,我想知道是否有办法显示HTML作为HTML,所以它看起来不错,链接等工作?另一个实例具有相同的代码,不同的文件和不同的形式,但相同的脚本,它的工作原理......

提交数据的表单位于div内。

那么我去哪里的森林......?

0 个答案:

没有答案