从AJAX接收数据到PHP

时间:2015-11-18 02:40:01

标签: php ajax forms post

我已经在这里阅读了很多Q& As,似乎无法弄清楚我做错了什么...... 这是AJAX

var color = $('#fontcolor').val();
var size = $('#fontsize').val();
var text = $('#imagetext').val();
var fileToUpload = $('#fileToUpload').val();
var placement = $('#placement').val();


            $.ajax({
                type: "POST",
                url: 'upload.php',
                data: {color:color, size:size, text:text, fileToUpload:fileToUpload},
                success: function(data)
                {
                    window.alert(data);
                },
                cache: false,
                contentType: false,
                processData: false,
                error: function()
                {
                    window.alert('error');
                }
            }); 

然后是php,我只是想从现在开始简单地查看我的数据,但它显示为空......

<?php
$fontSize = $_POST['size'];
echo $fontSize;
echo "Test";
?>

我知道数据来自表单,我已经在收到数据后测试了变量,但是却无法发布...我最初使用的是FormData对象,但我决定简化以便进行故障排除。 ..仍然一无所获,似乎非常直截了当,但现在已经有几天......

1 个答案:

答案 0 :(得分:0)

所以似乎我可能无法将图像与其他参数一起传递,尽管可能有一种我找不到的方法。相反,我会将图像传递给upload.php,然后作为响应返回图像路径。然后我将触发成功函数,将其他参数传递给另一个相应修改图像的函数。适合我。