我可以从ajax获取值到body html吗?这是我的例子:
function check() {
$.ajax({
url : '/check',
datatype : 'json',
async : false,
success : function(status) {
console.log(status)
#example: status = "abcdefgh"
},
});
}
$(document).ready(function() {
setTimeout(check, 3000);
});
在html中,我想在身体中获得状态(=“abcdefgh”),如下所示:
<div class="medium-6 medium-centered row">
<div class="medium-10 medium-centered columns">
#I put status in to this:
<% @files = Dir.glob("app/assets/images/status/*.*") %>
</div>
</div>
我试着这样做:
<p> <%= status %> </p>
但它不起作用。所以,请!告诉我如何在ajax调用中获取状态
答案 0 :(得分:0)
使用此
function check() {
$.ajax({
url : '/check',
datatype : 'json',
async : false,
success : function(status) {
$(".medium-10 >p").html(status);
},
});
}
答案 1 :(得分:0)
使用此功能,您需要在div中使用columns
找到该课程,并将您的回拨html放在p
标记中$('.columns > p').html(status);
function check() {
$.ajax({
url : '/check',
datatype : 'json',
async : false,
success : function(status) {
console.log(status)
#example: status = "abcdefgh"
$('.columns > p').html(status); //use this
},
});
}
答案 2 :(得分:0)
成功
success : function(status) {
console.log(status)
#example: status = "abcdefgh"
$('p').html(satus);
},
答案 3 :(得分:0)
success : function(status) {
console.log(status)
#example: status = "abcdefgh"
// way 1:
$(".columns").prepend(status);
// way 2:
// if you wanted status inside a P tag
$(".columns").prepend("<p>" + status + "</p>");
},
方式1将输出:
<div class="medium-10 medium-centered columns">
abcdefgh
<% @files = Dir.glob("app/assets/images/status/*.*") %>
</div>
方式2将输出:
<div class="medium-10 medium-centered columns">
<p>abcdefgh</p>
<% @files = Dir.glob("app/assets/images/status/*.*") %>
</div>