2013-03-31 18 views
1

發送插件我需要發送的導航插件使用AJAX,但我沒有得到完整的結果:與AJAX

插件列表:衝擊波閃光。 (我得到的只是一個插件)

它必須是這樣的:衝擊波閃光 - Chrome遠程桌面瀏覽器 - 本機客戶端...

<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> 

回答

1

嘗試在數組中填充數據:

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

現在每次迭代覆蓋blabla新值。因此,您只發送一個插件名稱。

+0

我的結果: 插件列表:數組 我的列表中沒有插件。還有什麼建議? – mirsad

+0

'console.log(blabla)'輸出什麼?它應該是插件名稱的數組。 – dfsq

+0

是的!它是插件名稱的數組: [「Shockwave Flash」,「Chrome遠程桌面查看器」,「本機客戶端」...] 我該如何發送這個插件列表到我的PHP腳本,將它們保存? – mirsad