我已经查看了有关此问题的其他几个建议,但由于某种原因,我的数据没有被发布。这是我的代码的相关部分:
<input type="button" id="map_submit" value="Map Selection" />
<?php var_dump($_POST); ?> // display the posted variables
和
<script type="text/javascript">
$(document).ready(function(){
$('#map_submit').click(function(){
/* this part is from the slickgrid plugin, in which
* selectedData is an array that I want to post to the page
* and read via php
*/
var selectedData = [], selectedIndexes;
selectedIndexes = grid.getSelectedRows();
jQuery.each(selectedIndexes, function (index, value) {
selectedData.push(grid.getData()[value]);
});
$.post("mapper.php", {dataArray: selectedData});
});
});
</script>
从我从其他问题中看到的,$.post
应该可以。但是,当我单击按钮时,var_dump 没有显示任何内容。作为健全性检查,如果我将其添加到 javascript:
for (var i = 0; i < selectedData.length; i++) {
document.write(selectedData[i].questionID + "<br />");
}
它将打印questionID
我在网格中选择的值(当然是新的空白页)。