1

我需要使用 AJAX 发送导航器插件,但我没有得到完整的结果:

插件列表:Shockwave Flash。(我只有一个插件)

它必须是这样的:Shockwave Flash - Chrome Remote Desktop Viewer - Native Client...

<script>
for (var myIndex = 0; myIndex < navigator.plugins.length; myIndex++) {
    var blabla = (navigator.plugins[myIndex].name);
}
$.ajax({
    type: 'POST',
    url: 'save.php',
    cache: false,
    data: {
        pluginlist: blabla,
    },
});  
</script>

我究竟做错了什么?

还有一件事...

当我测试这个脚本时,它工作得很好。

<SCRIPT>
for (var myIndex=0; myIndex<navigator.plugins.length; myIndex++) {
    document.write(navigator.plugins[myIndex].name, " - ");
}
</SCRIPT>
4

1 回答 1

1

尝试在数组中填充数据:

var blabla = [];
for (var myIndex = 0; myIndex < navigator.plugins.length; myIndex++) {
    blabla.push(navigator.plugins[myIndex].name);
}

现在每次迭代都会blabla用新值覆盖。因此,您只发送一个插件名称。

于 2013-03-31T15:05:29.467 回答