大家好我正在尝试用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的响应中得到“未设置”。
任何人都可以帮助我吗?
答案 0 :(得分:1)
尝试添加
del.setRequestHeader("Content-type","application/x-www-form-urlencoded");
在del.send()
之前。