我知道互联网上有很多东西可以找到,但是,我已经尝试了几个小时了,但仍然不起作用,也许社区可以帮助我:)
http://jsfiddle.net/dkk2nqyg/14/
我在jsfiddle中有一些解释,否则,你可以看看我之前的问题,JavaScript array splice
基本上,我想要选定的
中的值(3张拾取的卡片)
在 php 中,因为我想邮寄这些值;)
$.ajax({
url: 'data.php', //I actually want it to be on same page, trying this for debugging
type: 'post',
data: {data : selected},
success: function(data) {
alert("worked");
}
});
在 data.php 中:
<?php
$data = json_decode(stripslashes($_POST['data']));
foreach($data as $d){
echo $d;
}
?>
我希望我什至不需要 data.php,而只需要 1 页,所以在 index.php 中,这可能吗?
编辑:请链接一个 JsFiddle,真的很有帮助!
最佳答案
首先,ajax 请求应该在点击处理程序中
$('#mail').click(function () {
console.log($('#dvDest .flipper').get())
var selected = $('#dvDest .flipper').map(function () {
return $(this).data('src')
}).get();
alert(selected)
$.ajax({
url: 'data.php', //I actually want it to be on same page, trying this for debugging
type: 'post',
data: {
data: selected
},
success: function (data) {
alert("worked");
}
});
})
然后在服务器端循环遍历数组,如(不确定 PHP 语法)
<?php
foreach($_POST['data'] as $d){
echo $d;
}
?>
关于javascript - AJAX - Javascript 数组到 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29163901/