首页 > php,JavaScript,IOS开发 > ajax获取提交表单返回值(3)- 405 Not Allowed

ajax获取提交表单返回值(3)- 405 Not Allowed

在《ajax获取提交表单返回值(2)- post表单数据》当中最后的代码,运行后会发现页面提示错误:

405 Not Allowed

其实这是由于Apache、IIS、Nginx等大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405 Method not allowed”错误。 即将出错页面表单的method=“post”改为“get”即可。

于是,更改后的代码应为:

<head>
<script src="jquery-1.11.1.min.js"> 
</script>
<script>
$(document).ready(function(){
 $("button").click(function(){
    var queryString = $('#ddd').serialize();
  $.post("../test/login.php",queryString,
  function(data,status){
    alert("Data: " + data + "\nStatus: " + status);
    return false;
  },"html");
});
});

</script>

</head>

<body>



<form id=ddd method=get>
<input type="text" name="usrname" />
<input type="text" name="email" />
<input type="text" name="mbphone" />
<input type="text" name="passwd" />
<input type="text" name="type" value="0" />
<input type="text" name="extid" />




<button>subimt</button>

</form>
</body>

此时后端login.php代码为简单的

//$file_in = file_get_contents("php://input");  
//var_dump($file_in);

上一篇: ajax获取提交表单返回值(2)- post表单数据

下一篇: ajax获取提交表单返回值(4)- Firefox,safari不识别post