我用jQuery mobile&Phonegap(现在的Cordova)开发了一个iPhone/Android应用程序.这个应用程序使用不同的服务没有问题.其中一个服务是Soap一个,所以我使用jsSOAPClient(jquery.jqSOAPClient.js)为jQuery请求服务.我在iOS设备上没有任何问题,但查询总是在Android上失败.
在jsSOAPClient中,请求看起来像这样:
function getResponse(xData, status) {
if(!!callback) {
SOAPClient.Status = xData.status;
SOAPClient.ResponseText = xData.responseText;
SOAPClient.ResponseXML = xData.responseXML;
callback(xData.responseXML);
}
}
$.ajax({
type: "POST",
url: SOAPClient.Proxy,
dataType: "xml",
processData: false,
data: content,
complete: getResponse,
beforeSend: function(req) {
req.setRequestHeader("Method", "POST");
req.setRequestHeader("Content-Length", SOAPClient.ContentLength);
req.setRequestHeader("Content-Type", SOAPClient.ContentType + "; charset=\"" + SOAPClient.CharSet + "\"");
req.setRequestHeader("SOAPServer", SOAPClient.SOAPServer);
req.setRequestHeader("SOAPAction", soapReq.Action);
}
});
Run Code Online (Sandbox Code Playgroud)
"getResponse""status"值为"error","SOAPClient.Status"(等于"xData.status")值为"0".
服务器似乎根本没有收到请求...
我再说一遍,具有相同请求数据的相同代码在iOS上有结果.
感谢帮助.
/ 编辑 * /我试图评论这条线:
//type: "POST",
Run Code Online (Sandbox Code Playgroud)
它似乎工作,我的意思是我在这种情况下有一个200状态代码,即使我有一个由于意外的响应格式的解析错误.
在我的iOS应用中,有没有办法访问从我的应用程序中截取的所有屏幕截图?
如果不可能,有没有办法只用截屏专辑(来自所有应用程序)打开图像选择器控制器(UIImagePickerController)?
谢谢.
自从我将应用程序升级到Xcode 5后,当我在iOS 6下运行应用程序时状态栏消失了.该应用程序全屏显示,根本没有状态栏.
在iOS 7下,应用程序处于全屏状态,但状态栏(透明背景和黑色信息)在应用程序上方可见.
如何在iOS 6中恢复?