我试图理解别人的代码来修复一些错误。有一次调用 xmlhttp = new XMLHttpRequest(); 是在 JavaScript 函数中创建的,并且 responseText 属性的值已经设置(在调用后立即使用 console.log(xmlhttp) 检查)。该值是有意义的(来自 MySQL DB 的一些值)但它们是错误的(错误的列),我想更改它们。
为什么它在实例化对象后立即具有值?我应该寻找什么样的电话来找到这些值的设置位置?
PD:我对 JS 还很陌生,我有点迷失在树林里。
编辑:
我能够进一步跟踪行为:
todbajax=ajaxObject(); // here is the xmlhttp = new XMLHttpRequest();
todbajax.open("POST", "install/dataset.php", true );
todbajax.onreadystatechange=function() {
console.log("1", todbajax.responseText);
if (todbajax.readyState==4) {
console.log("2", todbajax.responseText);
.
.
.
}
}
控制台输出如下:
1
1 ["view","test2","test","asdfadsf"]
2 ["view","test2","test","asdfadsf"]