在我的页面中,我有一个div id =“result”,这个div已经包含数据。
然后我有一个ajax调用来检索循环数据。
$.each(data, function(name, value) {
document.write(value.email);
});
// i tried .html("#result") but not working.
如何将这些循环数据放入div id =“result”并替换之前的内容。
答案 0 :(得分:1)
您的语法不正确。你想要:
$.each(data, function(name, value) {
$("#result").html(value.email);
});
答案 1 :(得分:1)
var html = '';
$.each(data, function(name, value) {
html += value.email;
});
$('#result').html( html );
我认为,当你循环数据时,似乎你有多个emeil地址。因此,您可以创建所有循环数据(电子邮件)的字符串,然后将其设置为html()
到#request
,而不是一次又一次地在循环中附加到#result
。
.html()
将替换以前的数据并使用新结果更新#request
内容。
答案 2 :(得分:1)
你差不多了,但是你需要先建立html,然后把它写成div内容..
var html = '';
$.each(data, function(name, value) {
html += value.email;
});
$("#result").empty().append(html);
答案 3 :(得分:0)
您需要将数据附加到结果div:
var resultElement = $("#result");
$.each(data, function(name, value) {
resultElement.append(value.email);
});
您正在做的是写入文档而不是result
div。