javascript - AJAX - Javascript 数组到 php

标签 javascript php jquery ajax

我知道互联网上有很多东西可以找到,但是,我已经尝试了几个小时了,但仍然不起作用,也许社区可以帮助我:)

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/

相关文章:

javascript - 从字典中写出名称和值

javascript - 客户端和服务器端之间的onclick

PHP session 在本地主机上工作,但在实际服务器上不工作

javascript - 当鼠标移动到对象上时发生闪烁 - Javascript

javascript - 从我的页面上的跨度更新饼图的值

javascript - jQuery 换行没有容器的文本

javascript - 悬停时跟随指针的 Div

php - 当列值改变时限制Mysql结果

php - 未捕获的语法错误 : Unexpected token in Wordpress button function

javascript - if 和 else 条件