1

我有一个图像滑块,每次加载下一张图像时,我都需要将记录保存到数据库中。我正在尝试使用 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 很陌生,所以任何帮助都将不胜感激!谢谢。

4

3 回答 3

2

您需要设置数据:

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

          success: function(data){
             alert(data);//only for testing purposes
        }
    });
}
于 2012-10-23T15:17:39.293 回答
2

Ajax 的数据应作为地图发送。

所以而不是

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

尝试

data: { 'param' : $("#data").val() },
于 2012-10-23T15:19:40.207 回答
2

数据必须是 JSON 格式的键/值对。例如:

{ username:"JhoneD", address: "and address of JhonD", city: "Boston" }
于 2012-10-23T15:20:49.847 回答