我使用100%的工作代码制作了registration.php
和login.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中显示信使
答案 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页面。