2011-01-06 22 views
0

私は現在Javascriptを使用しており、(firstrequest.responseXML)をPHPスクリプトに送信したいので、それを行う方法が見つかりませんでした。私は試しました:PHPスクリプトへの投稿要求によるxmlドキュメントオブジェクトの送信

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']経由でキャッチしようとしましたが、動作しませんでした。 要求機能は正しいですか?そしてもしそうなら、私はどのようにXMLファイルオブジェクトをPHPファイルで使用できますか?

ありがとうございました。私は本当にこの質問の答えを得ることができませんでした。

答えて

0

はあなたのPHPスクリプトで

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

を試してみましたか?

関連する問題