通过post请求将xml文档对象发送到php脚本

时间:2011-01-06 13:19:47

标签: php xml ajax

我现在正在使用Javascript,并希望将(firstrequest.responseXML)发送到php脚本,但无法找到任何资源如何执行此操作。我试过了:

var http = new XMLHttpRequest();
var url = "http://.../pref.php";
var params = prefxml; //prefxml is the responseXML object of the last request
http.open("POST", url, true);


http.setRequestHeader("Content-type", "txt/xml");

//I'm not sure which header to use for sending a xml document object.
http.onreadystatechange = function() {//Call a function when the state changes.
    if(http.readyState == 4 && http.status == 200) {
        alert(http.responseText);
    }
}

http.send(params);

在php脚本中,我试图通过$ _POST ['params']来捕获它,但我没有让它工作。 请求功能正常吗?如果是,我如何在PHP文件中使用xml文档对象?

感谢您的帮助。我真的无法得到这个问题的答案。

1 个答案:

答案 0 :(得分:0)

你试过吗

$your_xml = file_get_contents('php://input');

在你的php脚本中?