我需要使用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>

最佳答案

尝试填充数组中的数据:

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


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

10-06 12:12