从AJAX到PHP接收数据

从AJAX到PHP接收数据,php,ajax,forms,post,Php,Ajax,Forms,Post,我在这里读了很多问答,似乎不知道我做错了什么。。。 这里是AJAX var color = $('#fontcolor').val(); var size = $('#fontsize').val(); var text = $('#imagetext').val(); var fileToUpload = $('#fileToUpload').val(); var placement = $('#placement').val(); $.ajax({

我在这里读了很多问答,似乎不知道我做错了什么。。。 这里是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";
?>


我知道数据来自表单,我在收到数据后测试了变量,但就是无法将其发送到post。。。我最初使用的是FormData对象,但出于故障排除的目的,我决定简化它。。。仍然没有什么,看起来很简单,但是已经做了几天了…

所以我可能无法将图像与其他参数一起传递,尽管可能有一种方法我找不到。相反,我将把image传递给upload.php,然后作为响应返回image路径。然后我会让它触发成功函数,该函数将其他参数传递给另一个函数,该函数相应地修改图像。对我来说很有用。

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

你确定你不能发布吗??或者您没有得到响应??是否从
print\r($\u POST)
中显示了任何内容?通过“它显示为空”是否意味着它根本不显示任何内容?如果是这种情况,请尝试使用开发人员控制台进行网络检查,看看是否有任何错误jQuery看起来不错。文件upload.php位于同一文件夹中,并且具有访问权限?如果您尝试在浏览器中查看upload.php,该怎么办?如果您尝试从系统命令行运行upload.php会怎么样?当我发布和回显时,它不会回显任何内容。这就是我所说的空节目。我知道upload.php是可以访问的,因为它确实响应了我的测试。upload.php与我的javascript文件不在同一个文件夹中,但如果它在回显,这是否意味着它具有访问权限?在决定使用ajax之前,我可以从一个单独的php文件上传帖子,但那个php文件在同一个文件夹中…你确定不能发布吗??或者您没有得到响应??是否从
print\r($\u POST)
中显示了任何内容?通过“它显示为空”是否意味着它根本不显示任何内容?如果是这种情况,请尝试使用开发人员控制台进行网络检查,看看是否有任何错误jQuery看起来不错。文件upload.php位于同一文件夹中,并且具有访问权限?如果您尝试在浏览器中查看upload.php,该怎么办?如果您尝试从系统命令行运行upload.php会怎么样?当我发布和回显时,它不会回显任何内容。这就是我所说的空节目。我知道upload.php是可以访问的,因为它确实响应了我的测试。upload.php与我的javascript文件不在同一个文件夹中,但如果它在回显,这是否意味着它具有访问权限?在决定使用ajax之前,我可以从一个单独的php文件上传帖子,但是那个php文件在同一个文件夹中。。。