[英]post data with xmlhttprequest?
嗨,大家好,我正在尝试使用Ajax删除文件,并且我有以下代码:
functions.js:
function deleter(val){
var value = val.replace(".",",");
var del = new XMLHttpRequest();
del.addEventListener("load", completedelete, false);
del.open("POST","index.php?action=delete",true);
del.send("file="+value);
}
index.php:
if(isset($_REQUEST['action'])&& $_REQUEST['action']=="delete"){
if(!isset($_POST['file'])){
echo("not set");
}
if(unlink($_POST['file'])){
echo"1";
}else{
echo"0";
}
}
并且我总是在响应中获得“未设置”(带有0)。
有人可以帮助我吗?
尝试添加
del.setRequestHeader("Content-type","application/x-www-form-urlencoded");
在del.send()
之前。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.