使用 AJAX 我检索了 Json 信息,但是在函数期间,我无法在相关 Div 中显示文本。
正如我使用控制台看到的那样,代码一直工作到底部,但即使我将占位符文本放在 div“place”中,占位符文本在函数末尾仍然保持不变。
$.each(data, function(i,item){
if(i===0){
var placeHTML='<h2>'+item.name+'</h2>' +
'<p>where you can get <br>' +
'a pint of <em>'+item.pint+'</em> for only<br>' +
'<span>£'+item.cost+'!</span></p>';
window.localStorage.setItem("placeName", item.name);
window.localStorage.setItem("placeLoc1", item.location);
window.localStorage.setItem("placeLoc2", item.location2);
window.localStorage.setItem("placeEmail", item.email);
window.localStorage.setItem("placeNumber", item.number);
console.log("Data saved");
document.getElementById("place").innerHtml = placeHTML;
console.log("Data placed:");
console.log(placeHTML);
$("#loadText").fadeOut();
$('#place').fadeIn();
return false;
}
});
我也尝试过更换document.getElementById("place").innerHTML = foo
to$("#place").val(foo)
没有运气。
div 具有值id="place"
和class="place"
.