我不明白下面的代码。有人可以给我一个解释吗?
function deviceNameChange() {
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
var val=xmlHttp.responseText;
var val1=val.split(',');
for(var i=0;i<val1.length;i++)
{
if(document.getElementById("deviceName").value!=val1[i])
{
var anOption = document.createElement("OPTION");
document.getElementById("deviceName").options.add(anOption);
anOption.value=val1[i];
anOption.innerHTML=val1[i];
}
}
}
}
答案 0 :(得分:0)
这是来自HTTP请求的返回,例如
test.php的
了解更多信息:
HTTP GET request in JavaScript?
var val=xmlHttp.responseText;
var val1=val.split(',');
for(var i=0;i<val1.length;i++)
{
if(document.getElementById("deviceName").value!=val1[i])
{
val是我们从请求中获取的数据。它必须是带
的字符串,
因为它会被此分裂。
了解更多信息:
https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/String/split
适用于所有
我(我是分裂的论点)
在此字符串中,它将创建一个元素并插入我们从请求中获得的值。