405 method not allowed

古城锅盔 发布于 2013/09/05 10:15
阅读 10K+
收藏 0

有一个需求,用Ajax提交页面到一个servlet类,返回一些信息。但是现在我一提交form,就会报405 method not allowed错误。上网查了一下,说是只能修改服务器端配置,除此之外,还有没有其他解决办法,求大家支招,谢谢了。

$(document).ready(
function() {
var url = 'http://localhost:21001/abc/def';
$("#form1").on("submit",
function(event) {
event.preventDefault();
var params = $(this).serialize();
$.ajax( {
type : 'post',
url : url,
data : params,
dataType : 'jsonp',
jsonp : 'callback',
beforeSend : function() {
},
complete : function(
xhrInstance,
status) {
},
success : function(json) {
for (i in json)
alert(i
+ ":"
+ json[i]);
},
error : function(
XMLHttpRequest,
textStatus,
errorThrown) {
var resText = XMLHttpRequest.responseText;
alert(resText);
}
});
});
}); 

<form id="form1"><br />
Customer Attributes: <br />
First Name:<input type="text" name="firstname" /> <br />
Last Name:<input type="text" name="lastname" /> <br />
Email Address:<input type="text" name="email" /> <br />
<input type="submit" value="Submit" /></form>



加载中
0
ldl123292
ldl123292

我遇到这种情况的时候是因为我是get提交,但是我的servlet中只有dopost方法

古城锅盔
古城锅盔
我也是只有doPost方法,刚才加了一个doGet方法就好了,十分感谢!!!
0
一笑居
一笑居
jsonp 跨域只能用get提交
古城锅盔
古城锅盔
谢谢指导!!!
返回顶部
顶部