不要在div中显示信使

时间:2014-07-28 17:36:41

标签: jquery html

我使用100%的工作代码制作了registration.phplogin.php页面。当我点击链接(使用jquery)时,我确实在div中显示代码。
Everythink工作完美,但是当注册完成/失败或登录完成/失败(它不显示信使)时它不显示信使无处)。

jQuery代码

<script type="text/javascript">
  $(function() {
    $('#testb').on('click', function(e) {
      e.preventDefault();
      var page_url = $(this).prop('href');
      $('#test').load("registration.php");
    });
  });
</script>

HTML代码

<a id="testb" href="registration.php">Registration</a>
<br>
<div id="test">
</div>

registration/login完成/失败时,如何让它在div中显示信使

1 个答案:

答案 0 :(得分:1)

当你进行ajax调用时,你可以添加代码在成功完成时执行,代码在失败时执行。一个例子如下:

$('#testb').on('click', function(e) {
  e.preventDefault();
  var page_url = $(this).prop('href');
  $('#test').load("registration.php",function(responseTxt,statusTxt,xhr){
      if(statusTxt=="success") {
          alert("External content loaded successfully!");
      }
      if(statusTxt=="error") {
          alert("Error: "+xhr.status+": "+xhr.statusText);
      }
  });
});

有关详细信息,请参阅W3Schools页面。