从AJAX到PHP接收数据
我在这里读了很多问答,似乎不知道我做错了什么。。。 这里是AJAX从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({
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文件在同一个文件夹中。。。