Javascript 结果ok将页面加载到div中
我编写了一个小函数,使用json查询检查某个用户的用户名/密码是否正确。如果结果正常,我想将某个页面加载到div中,如果结果错误,我想将另一个页面加载到div中 通常我会使用Javascript 结果ok将页面加载到div中,javascript,jquery,ajax,Javascript,Jquery,Ajax,我编写了一个小函数,使用json查询检查某个用户的用户名/密码是否正确。如果结果正常,我想将某个页面加载到div中,如果结果错误,我想将另一个页面加载到div中 通常我会使用$('#test').load(“members.php”)来实现这一点,但它只是不起作用(我的div有一个test-members的id,这是要加载的页面) 什么不起作用?你看到了什么错误?您在浏览器的开发工具控制台中看到了什么样的响应?在你的服务器上呢?有一些HTML给我们看吗?我可以登录,但我想加载到div的页面没有加
$('#test').load(“members.php”)代码>来实现这一点,但它只是不起作用(我的div有一个test-members的id,这是要加载的页面)
什么不起作用?你看到了什么错误?您在浏览器的开发工具控制台中看到了什么样的响应?在你的服务器上呢?有一些HTML给我们看吗?我可以登录,但我想加载到div的页面没有加载,只是显示了一个空白屏幕。我可以手动加载members.php,但不会自动加载。(当凭证无效时也是如此)所以基本上是$('#test').load(“members.php”);我没有做任何事情请尝试将路径传递到members.php,而不仅仅是members.php
no luck:(它也在同一个容器中,因此应该能够找到它。当我使用按钮和函数members(){$('#test').load('members.php');}如果没有额外的输入很难判断。你能直接访问members.php吗?它是否返回有效的html代码?响应是否有response.result?如果可以,请向我们展示:1.响应对象,2.members.php 3.loginfailed.php
function dologin(){
var email = $('#email').val();
var wachtwoord = $('#wachtwoord').val();
if($.trim(email) != '' && $.trim(wachtwoord) != ''){
$.post("login2.php", {email:email,wachtwoord:wachtwoord})
.done(function(data) {
var response = jQuery.parseJSON(data);
var result = response.result;
if(result == 'ok')
{
// logged on
$('#test').load("members.php");
}else{
// error
$('#test').load("loginfailed.php");
}
}, "json");
}
}