-1

我在使用 JS 和 AJAX 提交表单后无法显示数据,这是我的代码:

<script type="text/javascript">
    $(function() {
      $(".button").click(function() {
      var name = $("#name").val();
      var message = $("#message").val();
      var dataString = 'name='+ name + '&message=' + message;

      if (name == '' || message == ''){
      $('#rez').html("Empty fields");

      }else{
          $.ajax({
              type: 'post',
              url: "post.php",
              data: datastring,
              success: function() {
                 $('#rez').html(name + " " + message);
              }
          });
      }

   return false;

    });
    });
</script>

当我留下一些空白字段时,我只收到错误消息,但是当我填写所有字段时,我看不到打印结果。我做错了什么?如果我删除 ajax 查询并只留下如下代码中的结果字符串,则一切正常。感谢您的建议。

}else{      
            $('#rez').html(name + " " + message);
        }
4

1 回答 1

3

您需要在此处使用大写字母:

数据:数据字符串

 <script type="text/javascript">
        $(function() {
          $(".button").click(function() {
              var name = $("#name").val();
              var message = $("#message").val();
              var dataString = 'name='+ name + '&message=' + message;

              if (name == '' || message == ''){
                $('#rez').html("Empty fields");
              }
              else {
                 $.ajax({
                    type: 'post',
                    url: "post.php",
                    data: dataString,
                    success: function() {
                        $('#rez').html(name + " " + message);
                    }
                 });
                }
           return false;

        });
        });
    </script>
于 2012-07-05T09:00:15.523 回答