您的位置:首页 > Web前端 > JQuery

使用jquery ajax方法时,定义的请求类型由post变成get问题详解。

2014-05-07 11:05 766 查看
$.ajax({
url : "http://127.0.0.1",
data : data,
type : "post",
dataType : "json",
success : function(data){

},
error : function(jqXHR,textStatus){

}
});
这几天写了一段类似上面的代码,用途是向服务器传一组字符串的数据,然后服务器返回结果,但是奇怪的是,总有2条数据在请求时,变成了get类型,导致data自动拼接到url后面,当然请求失败。研究了半天,最后发现是因为加了dataType的原因,可能会被误认为成jsonp,所以请求自动变成了get,但奇怪的就是只有部分请求会这样,所以具体原因还不详,只是把dataType去掉就OK了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jquery ajax json