使用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
到$("#place").val(foo)
。
div的值爲id="place"
和class="place"
。
你能提供的jsfiddle? – 2013-02-14 16:08:04
ajax在哪裏? – 2013-02-14 16:08:47
爲什麼你只重複一個實例?它是'.innerHTML = placeHTML'或'$('#place')。html(placeHTML)'...... – adeneo 2013-02-14 16:09:09