xmlhttprequest send json在php端接受数据的问题

 var uinfo = {}; var uname = document.getElementByIduname; var upwd = document.getElementByIdupwd; uinfo[uname] = uname.value; uinfo[upwd] = upwd.value; var usent = JSON.stringifyuinfo; var xhr = null; ifwindow.XMLHttpRequest{ xhr = new XMLHttpRequest; }else{ xhr = ActiveXObjectMicrosoft.XMLHttp; } xhr.open"POST", "/controler/login.php",true; //etc xhr.setRequestHeader"Content-Type", "application/x-www-form-urlencoded"; xhr.sendusent;

然后php端怎么接受js发送的数据呢?
$_POST[]
拿不到数据,这部分的格式具体是要指定呢,求大神指导下~~

多谢~!

答案太弱了…

xhr.sendjson=+usent;

你可以用file_get_contents(‘php://input’);尝试打印看看是什么,可以去看看这一篇文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注