我不知道如何在ajax中显示我的值。这是我的例子
function check_valid() {
$.ajax({
url : '/something',
datatype : 'json',
async : false,
success : function(status) {
#status = ["1","abcdef"]
if (status[0] == 1) {
$("#check").css({
"display" : "block"
});
$("#com").html("Complete in #{status[1]}").css({
"display" : "block"
});
}
},
});
}
我想在status[1]
中显示$("#com")
,但是当我在服务器中运行app时,它只显示:
Complete in #{status[1]}
我不知道如何在客户端显示status[1]
。请帮我解决这个问题。我在铁轨上使用红宝石。在这里我的HTML:
<p id="com" style="display: none"></p>
答案 0 :(得分:3)
您需要使用字符串连接将变量的值附加到字符串。试试这个:
$("#com").html('Complete in #' + status[1]).show();
我也强烈建议您从AJAX设置中删除async: false
,因为这是非常糟糕的做法。
答案 1 :(得分:0)
使用此
function check_valid() {
$.ajax({
url : '/something',
datatype : 'json',
async : false,
success : function(status) {
#status = ["1","abcdef"]
if (status[0] == 1) {
$("#check").css({
"display" : "block"
});
$("#com").html("Complete in"+ status[1]).css({"display" : "block"}); //Youre concatination is wrong
}
},
});
}