Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Ajax中添加DIV标记_Javascript_Ajax_Html - Fatal编程技术网

Javascript 如何在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

我试图在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;

$.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。我建议