使用php处理来自ajax post的post数据
我使用jqueryajax设置了一个简单的ajax请求,将字符串发布到php脚本(php新手) 阿贾克斯: PHP使用php处理来自ajax post的post数据,php,jquery,ajax,post,request,Php,Jquery,Ajax,Post,Request,我使用jqueryajax设置了一个简单的ajax请求,将字符串发布到php脚本(php新手) 阿贾克斯: PHP 问题: 我的状态是200好。在请求头中,我可以看到我的字符串被正确地发布。但是响应是空的,带有通知 注意:未定义索引:第2行C:\xampp\htdocs\webwiese\dragdropUpload\php\fileserver.php中的uploadfilename 如果我回显一个简单的字符串“perhand”,它就可以正常工作,但是如何从ajax帖子中“捕获”我的数据呢
问题:
我的状态是200好。在请求头中,我可以看到我的字符串被正确地发布。但是响应是空的,带有通知
注意:未定义索引:第2行C:\xampp\htdocs\webwiese\dragdropUpload\php\fileserver.php中的uploadfilename如果我回显一个简单的字符串“perhand”,它就可以正常工作,但是如何从ajax帖子中“捕获”我的数据呢? THX您可以从PHP页面“捕获”数据。然后根据需要将正确的标题返回到AJAX页面。试试这个-- 阿贾克斯:- PHP:-
试试这个
$.ajax({
url: "php/server.php",
type: "POST",
data: imgname,
mimeType: "multipart/form-data",
contentType: false,
cache: false,
processData: false,
error: function ( xhr, textStatus, thrownError ){
console.log(thrownError);
},success: function( jqXHR ){
console.log("yeah", jqXHR)
}
});
在处理表单中的文件时,应该定义mimetype。如果不起作用,请在此处添加表单代码。imgname是一个字符串。。像tree.jpgyes一样,我试过这个-它回显空值。但在我的帖子标题中,我的imagename被发送为例如tree.jpgThanks以供回答。我的帖子已经5年了,我再也无法访问该代码:-)我现在正在做一些不同的事情。我会考虑删除这个问题,因为那时还没有答案,我们现在无法测试你的答案。对于这个问题的未来读者来说,这是没有价值的。。再次感谢您,新年快乐。它将对其他开发者有用,所以我回答了这个问题。几个月前,我一直在寻找同样的解决方案,并在博客的帮助下解决了这个问题。您可以将此标记为已解决,以便其他人可以从中受益。新年快乐
<?php
$ajaxData = gettype($_POST['data']);
echo $ajaxData;
?>
$.ajax({
url: "php/server.php",
type: "POST",
data: imgname,
dataType: "text",
success:function(response){
},
failure:function(response){
alert("there is an error.");
}
});
<?php
$ajaxData = gettype($_POST['data']);
echo $ajaxData;
?>
$.ajax({
url: "php/server.php",
type: "POST",
data: imgname,
mimeType: "multipart/form-data",
contentType: false,
cache: false,
processData: false,
error: function ( xhr, textStatus, thrownError ){
console.log(thrownError);
},success: function( jqXHR ){
console.log("yeah", jqXHR)
}
});