为了账号安全,请及时绑定邮箱和手机立即绑定

ajax post请求一个xml的对象,传不到后台报错

ajax post请求一个xml的对象,传不到后台报错

holdtom 2019-05-12 14:53:34
ajaxPost请求,后台接受的是string类型,对象传json报文可以成功,但是传个xml报文就报错request:obj.request这个request后台接收的是string类型,前台obj.request是json就没问题,但是传个xml报文就报错。请各位大神帮忙看看怎么解决?SaveInterface:function(){varobj=this.template;console.log(obj.requestType);console.log(obj.request);if(obj.interfacename==""||obj.request==""){alert("接口名或Request为空!");}else{var$promise=$.ajax({url:'@Url.Action("CreateInterface")',type:"post",dataType:"json",data:{serviceName:obj.ServiceName,interfaceName:obj.interfacename,requestType:obj.requestType,request:obj.request}});$promise.done(function(result){if(result.isSuccess){alert("保存成功");//添加服务信息到服务列表vm.interfaceNames.push(obj.interfacename);art.dialog.opener.art.dialog.list['Addinterface'].close();}else{alert("保存失败");}});
查看完整描述

2 回答

?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

jQuery的ajax的dataType指的是返回的数据类型,不是请求的数据类型。
如果你要传送XML类型,需要设置contentType并且你要自己构建出xml数据,api不会自动帮你生成xml的
不知你说的是不是这个
                            
查看完整回答
反对 回复 2019-05-12
  • 2 回答
  • 0 关注
  • 355 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信