Javascript 如何在Ajax中添加DIV标记
我试图在ajax中插入一个div标记,但我不知道如何插入。到目前为止,这是我的代码:Javascript 如何在Ajax中添加DIV标记,javascript,ajax,html,Javascript,Ajax,Html,我试图在ajax中插入一个div标记,但我不知道如何插入。到目前为止,这是我的代码: function userLogin(){ var email = $("#login_username_text").val(); var password = $("#login_password_text").val(); var login_url = connect_url+'retrieveUser.php?email='+email+"&password="+password; $.a
function userLogin(){
var email = $("#login_username_text").val();
var password = $("#login_password_text").val();
var login_url = connect_url+'retrieveUser.php?email='+email+"&password="+password;
$.ajax({
type: 'GET',
url: login_url,
async: true,
jsonpCallback: 'userCallback',
contentType: "application/json",
dataType: 'jsonp',
success: function(json) {
is_logged = (json[0].logged==0)?false:true;
alert(is_logged);
alert(email);
alert(password);
if(is_logged==false){
alert ("Invalid Username and Password"); //I want to change
//this into a div tag so that it will be displayed on the page itself and so that
//I can add CSS codes here
}
},
error: function(e) {
}
});
}
我尝试了document.getElementById('login_invalid')。innerText='invalid Username and Password'代码>但不工作。。。有什么想法吗
谢谢 innerText
不是普遍支持的属性。虽然标准化程度越高,读取内容越有用,但最好使用innerHTML替换div的内容
假设您的div存在,您应该使用
document.getElementById('login_invalid').innerHTML = 'Invalid Username and Password.';
或者,正如您显然使用jQuery一样
$('#login_invalid').html('Invalid Username and Password.');
innerText
不是普遍支持的属性。虽然标准化程度越高,读取内容越有用,但最好使用innerHTML替换div的内容
假设您的div存在,您应该使用
document.getElementById('login_invalid').innerHTML = 'Invalid Username and Password.';
或者,正如您显然使用jQuery一样
$('#login_invalid').html('Invalid Username and Password.');
试一试
$(“”{
“类”:“测试”,
文本:“无效的用户名和密码”,
}).附于(“主体”);
试试看
$(“”{
“类”:“测试”,
文本:“无效的用户名和密码”,
}).附于(“主体”);
您可以附加div标记并向其添加类,它将起作用。如果要将Id添加到此元素,可以使用.attr('attribute_name','attribute_value'),如下所示:
if(is_logged==false){
$('body').append('<div>Invalid Username and Password</div>').addClass("error").attr('id', 'login_invalid');
}
if(被记录==false){
$('body').append('Invalid Username and Password').addClass(“error”).attr('id','login_Invalid');
}
您可以附加div标记并向其添加类,它将起作用。如果要将Id添加到此元素,可以使用.attr('attribute_name','attribute_value'),如下所示:
if(is_logged==false){
$('body').append('<div>Invalid Username and Password</div>').addClass("error").attr('id', 'login_invalid');
}
if(被记录==false){
$('body').append('Invalid Username and Password').addClass(“error”).attr('id','login_Invalid');
}
您的页面上是否有id为login\u无效的div?console.log(已记录),并告知结果。编辑:因为您已经在使用jquery,所以将其设置为$(“#login_invalid”).html(“invalid”);而不是使用getElementById。我建议您的页面上是否有id为login\u无效的div?console.log(is\u logged),并告知结果。编辑:因为您已经在使用jquery,所以将其设置为$(“#login_invalid”).html(“invalid”);而不是使用getElementById。我建议