1、在弄腾讯地图(好吧弄别人家的api是很容易遇到各种问题)的时候,用了一天把示例搬到自己的页面调好后,发现用ajax提交报error了,看了返回,status 200,数据也都正常,百度了一下,参照建议把dataType由json改成了text,程序成功进入了success,然后用data = JSON.stringify(data);把数据转换一下,一切正常了。
2、出于好奇,又百度了一下,发现了另外一种解决方案:
在ajax中加入下面的参数
contentType: 'application/json',
标签:
<无>
代码片段(2)
[全屏查看所有代码]
1. [代码]第一种:dataType:"text"
跳至
[1]
[2]
[全屏预览]
$.ajax({
type : 'post',
dataType : 'text',
url : '/main/BdShop/postLoc',
data : {
latitude : data.latlng.lat,
longitude : data.latlng.lng,
address : data.poiaddress
},
success : function(data){
data = JSON.stringify(data);
if(data.code==1){
$(".invite").hide();
window.location.href = "/Main/BdShop/location";
}else{
console.log(data);
alert(data.errMsg);
}
},
error : function(data){
console.log('网络异常');
}
});
2. [代码]第二种:contentType: 'application/json',
跳至
[1]
[2]
[全屏预览]
$.ajax({
type : 'post',
dataType : 'json',
contentType: 'application/json',
data : {
latitude : data.latlng.lat,
longitude : data.latlng.lng,
address : data.poiaddress
},
url : '/main/BdShop/postLoc',
success : function(data){
if(data.code==1){
$(".invite").hide();
window.location.href = "/Main/BdShop/location";
}else{
console.log(data);
alert(data.errMsg);
}
},
error : function(){
alert('网络异常');
}
});
“jquery的ajax提交直接到error的问题解决方法”的相关内容有:
一个多功能自动检测内容,支持灯箱/模态窗口,图片画廊,视频等等功能。
Echarts柱状图Legend点击事件(网址)标签:<无>-->-->-->1.
Grid的单元格对数据显示都是采用省略的办法来处理的,即内容长度超过单元格长度时自动隐藏超过的部分并使用省略号...来显示,这样虽然也很好,但有时我们可能还是希望它能完全的显示出来,即采用换行显示。