|
本帖最后由 huazai0442 于 2021-4-23 11:24 编辑
苹果端ajax post 提交 json 对象,后台接受不到数据
安卓和 PC 都可以正常提交的,但 在苹果APP上,提交后,后台就是 接受不到参数。且我用formData 的方式提交,后台也是 获取不到数据,只有 url传参的方式,后台能获取到数据。请问有哪位大侠 知道怎么解决吗?以下是我 json 提交数据的方法。
$.ajax({
url : ServiceUrl,
type : 'POST',
cache: false,
async : false,
dataType : 'json',
contentType : "application/json;charsetset=UTF-8",//必须
data : jsondata,
success : function(result) {
rs=result;
},
error : function(result){
alert("服务端返回异常 ,meaage:"+JSON.stringify(result));
}
});
以下是我转换成 formdata 数据格式的提交方式
var formData = new FormData();
Object.keys(json).forEach((key) =>{
if(json[key]!=null)
formData.append(key, json[key]);
});
$.ajax({
url : ServiceUrl,
type : 'POST',
cache : false,
async : false,
dataType : 'json',
processData: false,
contentType: false,
data : formData,
success : function(result) {
rs=result;
},
"error" : function(result){
alert("服务端返回异常 ,meaage:"+JSON.stringify(result));
}
});
|
|