我有一个图像 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/