我使用XMLHttpRequest将数据发送到PHP中的REST API,并且不知道如何获取响应。如果一切正常,我在REST API中使用echo
,并处理数据。
JS代码
var form = new FormData();
form.append("name", "Nicholas");
form.append("photo", $scope.imgs[0].file);
// send via XHR - look ma, no headers being set!
var xhr = new XMLHttpRequest();
xhr.onload = function() {
console.log("Upload complete.");
};
xhr.open("post", "http://yuppi.com.ua/server/rest/add.php?key=453sdfg3t&action=add", true);
xhr.send(form);
alert(xhr.responseXML);
警报始终返回NULL
PHP代码:
$form = file_get_contents("php://input");
echo "Form: " .json_encode($form);
echo "Files: " .count($_FILES);
echo "POST: " .print_r($_POST);