我有这个功能:
function sendCommand(id, ip, command) {
var xmlhttp = makeRequestObject();
var file = 'http://example.com/ajaxaccessdata.php?ip=';
xmlhttp.open('GET', file + ip + '&command=' + command, true);
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var content = xmlhttp.responseText;
if (content) {
document.getElementById('result' + id).value = content;
}
}
}
xmlhttp.send(null)
}
我有一个带有身份'result1', 'result2', ..., 'resultn'
的文字区域
当我调用函数sendCommand
时,我的函数将结果放在所有textarea中,因此sendCommand(1, 'localhost', 'A')
的结果不仅会放在result
中的所有文本区域中。
任何想法?
感谢
答案 0 :(得分:1)
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var content = xmlhttp.responseText;
if (content) {
var x = document.getElementsByName('result');
x[id+1].value = content;
}
}
}