php - 使用ajax将字段提交到数据库

标签 php jquery ajax

我有一个图像 slider ,每次加载下一个图像时,我都需要将记录保存到数据库中。我正在尝试使用 jQuery 和 AJAX 来完成此任务。

我将所需的信息写入一个名为 data 的隐藏字段,以便我可以将其发布到我的 PHP 页面。

    function ajaxSave(){
        $("#data").val($("#image").attr("src")+","+ratings[iCount]);
        //alert($("#data").val());//Testing
        $.ajax({
            type: "POST",
            url: "ajax/ajaxSave.php",
            data: $("#data").val(),

            success: function(data){
                alert(data);//only for testing purposes
            }
        });
    }

每次按下下一个按钮时,我都会调用 ajaxSave() 函数。我收到成功的警报,但我的问题是:$_POST[''] 数组单元是什么?

我需要操作 php 页面中的数据(见下文),但我只收到一条警告,提示“array ( )”。

<?php
    print_r($_POST);
?>

我对 AJAX 非常陌生,因此我们将不胜感激!谢谢。

最佳答案

Ajax 的数据应作为 map 发送..

所以而不是

data: $("#data").val(),

尝试

data: { 'param' : $("#data").val() },

关于php - 使用ajax将字段提交到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13033686/

相关文章:

php - 值 10 重置为 1

php - MYSQL 错误 - 使用 PHP For LOOP

javascript - 如何自动播放图库动画

javascript - 输入框里的日历

javascript - 使用 jQuery 和 Laravel 框架发布请求

php - 在 PHP 中过滤所有类型的空格

jquery - 在DIV结束后使固定元素随内容滚动(滚动,不会一瞬间消失)

javascript - 调用 Ajax 调用的另一个方法 onSuccess 事件

javascript - Bootstrap 选项卡未加载 jQuery 和 Ajax

php - MySQLi 从表中选择主题标签