0
我想知道是否有可能將多個JSON對象發送到jQuery中的PHP文件,有點像這樣:多個JSON對象
$.post('convert.php', [{name: 'John', font: 'arial', size: '12'},{name: 'Smith', font: 'verdana', size: '14'}]);
我想知道是否有可能將多個JSON對象發送到jQuery中的PHP文件,有點像這樣:多個JSON對象
$.post('convert.php', [{name: 'John', font: 'arial', size: '12'},{name: 'Smith', font: 'verdana', size: '14'}]);
當然,你只需要構建首先是JSON字符串,然後將它們作爲普通的post參數發送。上面列出的實際上不是JSON,而是實際的JS對象。您需要將它們轉換爲JSON字符串 - 嘗試使用json2.js(https://github.com/douglascrockford/JSON-js)來序列化您的對象。然後,只需將這些JSON字符串作爲您的發佈數據中的選項傳遞即可。
要清楚 - json2.js爲那些本機不支持的瀏覽器提供了JSON.stringify()方法。 JSON.stringify()方法就是實際用於將JS對象轉換爲JSON字符串的方法。
jQuery轉換JSON對象。 –
真的嗎?我正在查看.ajax api文檔,我看到的只是它將簡單的地圖轉換爲名稱/值對。即使如此 - 如果你想要兩個不同的對象回來,我想你會需要做一些像我所描述的。 –
來自http://api.jquery.com/jQuery.param/:「注意:由於沒有普遍認同的參數字符串規範,所以不可能使用這種方法編碼複雜的數據結構理想情況下,支持這種輸入的所有語言都是如此,直到這樣的時候,$。param方法將保持其當前形式。「 –