[英]Pass values from ajax to body html
我可以从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调用中获取状态
用这个
function check() {
$.ajax({
url : '/check',
datatype : 'json',
async : false,
success : function(status) {
$(".medium-10 >p").html(status);
},
});
}
使用这个你需要通过使用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
},
});
}
在你的成功
success : function(status) {
console.log(status)
#example: status = "abcdefgh"
$('p').html(satus);
},
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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.