Tôi đang chạy một yêu cầu AJAX đơn giản:Lỗi không bắt buộc: InvalidStateError: DOM ngoại lệ 11 với AJAX?
function makePages(num) {
var conn = new XMLHttpRequest();
conn.onreadystatechange = function() {
if (conn.status === 200 && conn.readyState === 4) { //error here
$('#oldPost').before(conn.responseText);
}
else{
return
}
}
conn.open('GET','includes/feedExtra.php?num=' + num);
conn.send();
}
Mã này chạy một cách chính xác và PHP trả về nội dung chính xác. Tuy nhiên, có một lỗi trong giao diện điều khiển của Chrome:
Uncaught Error: InvalidStateError: DOM Exception 11
nó trỏ tới dòng này:
if (conn.status === 200 && conn.readyState === 4) {
Tôi đang làm gì sai?
Wow nhờ các liên kết tôi không thể tìm thấy bất cứ điều gì như thế, haha. Nó chỉ ra rằng bạn đã đúng, tôi cần phải chắc chắn rằng 'readyState == 4' trước khi tôi làm bất cứ điều gì vì vậy tôi chỉ bọc một lớn nếu chức năng xung quanh tất cả mọi thứ và lỗi đã biến mất! : D – bnynn