我需要使用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
。因此,您仅发送一个插件名称。