我已经在这里阅读了很多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对象,但我决定简化以便进行故障排除。 ..仍然一无所获,似乎非常直截了当,但现在已经有几天......
答案 0 :(得分:0)
所以似乎我可能无法将图像与其他参数一起传递,尽管可能有一种我找不到的方法。相反,我会将图像传递给upload.php,然后作为响应返回图像路径。然后我将触发成功函数,将其他参数传递给另一个相应修改图像的函数。适合我。