我想知道是否可以将一些数据以 XML 格式从客户端(使用 HTML5 画布的 2d 应用程序)发送到服务器端?
我试过这样的事情:
function send_xml_data_to_server(xml, url) {
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST", url, true);
xmlhttp.setRequestHeader('Content-Type', 'text/xml');
xmlhttp.send(xml);
xmlhttp.onreadystatechange = function() {
callback_response_from_server(xmlhttp);
}
}
因为在我必须发送到服务器端的信息中,它包含一些文本,并且它似乎与 MIME 不太兼容:
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
但是当我在服务器端时,我检查了 $_POST 但里面没有任何内容,对于 $_REQUEST 也是如此。
所以,最后,我想知道是否可以使用 XMLHttpRequest 将 XML 数据发送到服务器端 PHP?
谢谢!