我学习 ajax,并在工作目录中设置了一个简单的 httpserver 以在浏览器中运行一些文件。现在发生的事情是,当我运行我的 html 文件时,它看起来如下所示:
<!doctype html>
<html>
<head>
<meta charset=utf-8>
<title>playground</title>
</head>
<body>
<h1>Save</h1>
<form action="#">
<textarea name="content" id="content" cols="30" rows="10"></textarea>
<p><button type="submit">Save</button></p>
</form>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
(function($) {
$('form').on('submit', function(e) {
$.post('save.php', $(this).serialize(), function(data) {
console.log(data);
});
e.preventDefault();
});
})(jQuery);
</script>
</body>
</html>
而“save.php”就是这样:
<?php
$_POST['content'];
?>
然后浏览器给我错误:
POST http://localhost:8000/save.php 501 (Unsupported method ('POST')) in jquery.min.js:4
我不明白为什么不支持 post 方法?