-3
爲什麼jquery不能在ajax方法中工作?爲什麼jQuery不在Ajax函數中工作?
<body>
<h2>The XMLHttpRequest Object</h2>
<p id="demo">Let AJAX change this text.</p>
<button type="button" onclick="loadDoc()">Change Content</button>
<script>
function loadDoc() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
$('#demo').html('Hello World');
}
};
xhttp.open("GET", "ajax_info.txt", true);
xhttp.send();
}
</script>
</body>
現在這裏
$('#demo').html('Hello World');
它不工作。
但這確實
document.getElementById("demo").innerHTML = 'asas';
爲什麼呢?可能是什麼原因。我曾嘗試將id改爲class,但沒有運氣。
是否包含jQuery腳本到您的網頁? – Morpheus
奇怪的是,儘管在頁面中包含jQuery,您仍然使用原始XHR。 – 31piy
如果jQuery在那裏並且Ajax調用成功,那麼該代碼應該可以工作。控制檯中的錯誤消息是什麼? – epascarello