|
[FAQ]
api.ajax返回xml类型数据在安卓正常,苹果数据有问题
[复制链接]
本帖最后由 周枫 于 2017-2-28 09:28 编辑
使用api.ajax调用webservice返回标准xml类型数据,同样调用接口,在安卓6.0返回正常数据,但是在苹果iphone6,ios10报错;
调用接口如下:
- function getBanGongMenu(callback) {
- api.ajax({
- url : 'http://221.194.113.152/DSLX_MsgBus_TS/WS_MSG_App.asmx/Msg_App_Get3',
- method : 'post',
- dataType : 'xml',
- cache : false,
- data : {
- values : {
- "token" : "ST_WS_SSO_3b5ee2cc-a357-4193-a12d-282f759bf440",
- "msg_userid" : "101"
- }
- }
- }, function(ret, err) {
- console.log("ret:"+ret);
- console.log("err:"+JSON.stringify(err));
-
- });
- }
复制代码
安卓返回数据ret正确是xml类型的,可以解析数据,错误err为空:
- [2017-02-28 09:15:38] [WiFi log] ret:<?xml version="1.0" encoding="utf-8"?>
- <ArrayOfMSG_RenRenTong xmlns:xsd="http://www**.**/2001/XMLSchema" xmlns:xsi="http://www**.**/2001/XMLSchema-instance" xmlns="http://**.**.cn/">
- <MSG_RenRenTong>
- <Msg_result>1</Msg_result>
- <Function_ID>f766c02b-255a-496f-8061-aa74a51d8309</Function_ID>
- <Function_Name>接收公告</Function_Name>
- <Function_URL>http://221.194.113.163:6611/base-server/app?sys=business_bg&path=/oa/announcement/listReceiveAnnouncement</Function_URL>
- <User_ID>8E67AA00-2980-4B60-A802-7C6FB5BAAA15</User_ID>
- <User_Token>ST_WS_SSO_3b5ee2cc-a357-4193-a12d-282f759bf440</User_Token>
- <Msg_Type>0</Msg_Type>
- <Msg_Num>0</Msg_Num>
- </MSG_RenRenTong>
- <MSG_RenRenTong>
- <Msg_result>1</Msg_result>
- <Function_ID>f8576346-ba9b-488b-a05f-c01a92c7e68a</Function_ID>
- <Function_Name>接收通知</Function_Name>
- <Function_URL>http://221.194.113.163:6611/base-server/app?sys=business_bg&path=/oa/notice/listReceiveNotice</Function_URL>
- <User_ID>8E67AA00-2980-4B60-A802-7C6FB5BAAA15</User_ID>
- <User_Token>ST_WS_SSO_3b5ee2cc-a357-4193-a12d-282f759bf440</User_Token>
- <Msg_Type>0</Msg_Type>
- <Msg_Num>0</Msg_Num>
- </MSG_RenRenTong>
- </ArrayOfMSG_RenRenTong> at yy_new_index.html : 628
- [2017-02-28 09:15:38] [WiFi log] err: at yy_new_index.html : 629
复制代码
苹果返回数据ret为空,错误err报错:
- [2017-02-28 08:59:55] [WiFi log] ret:undefined
- [2017-02-28 08:59:55] [WiFi log] err:{"body":"<?xml version="1.0" encoding="utf-8"?>\r\n<ArrayOfMSG_RenRenTong xmlns:xsd="http://www**.**/2001/XMLSchema" xmlns:xsi="http://www**.**/2001/XMLSchema-instance" xmlns="http://**.**.cn/">\r\n <MSG_RenRenTong>\r\n <Msg_result>1</Msg_result>\r\n <Function_ID>f766c02b-255a-496f-8061-aa74a51d8309</Function_ID>\r\n <Function_Name>接收公告</Function_Name>\r\n <Function_URL>http://221.194.113.163:6611/base-server/app?sys=business_bg&path=/oa/announcement/listReceiveAnnouncement</Function_URL>\r\n <User_ID>8E67AA00-2980-4B60-A802-7C6FB5BAAA15</User_ID>\r\n <User_Token>ST_WS_SSO_3b5ee2cc-a357-4193-a12d-282f759bf440</User_Token>\r\n <Msg_Type>0</Msg_Type>\r\n <Msg_Num>0</Msg_Num>\r\n </MSG_RenRenTong>\r\n <MSG_RenRenTong>\r\n <Msg_result>1</Msg_result>\r\n <Function_ID>f8576346-ba9b-488b-a05f-c01a92c7e68a</Function_ID>\r\n <Function_Name>接收通知</Function_Name>\r\n <Function_URL>http://221.194.113.163:6611/base-server/app?sys=business_bg&path=/oa/notice/listReceiveNotice</Function_URL>\r\n <User_ID>8E67AA00-2980-4B60-A802-7C6FB5BAAA15</User_ID>\r\n <User_Token>ST_WS_SSO_3b5ee2cc-a357-4193-a12d-282f759bf440</User_Token>\r\n <Msg_Type>0</Msg_Type>\r\n <Msg_Num>0</Msg_Num>\r\n </MSG_RenRenTong>\r\n</ArrayOfMSG_RenRenTong>","statusCode":200,"code":3,"msg":"数据类型错误"}
复制代码
|
|