我正在使用Windows Phone 7上的PhoneGap创建一个需要在服务器上进行身份验证的应用程序。当我们使用正确的用户名和密码登录时,会收到200状态,并且一切正常。但是,如果我们在登录或密码上犯了错误,服务器会发送401错误。这会使我的应用程序冻结。我需要杀死它并重新启动它。所以不是很方便。
我在我的计算机上使用Fiddler检查响应,手机接收到401错误,并且我在我的代码中处理了这个错误。这在我的其他平台(Android和iOS)上都起作用。
因此,我想知道如何处理这个错误。也许我可以更改Windows Phone项目中的cs文件来处理此错误。
欢迎提供任何帮助。
以下是代码:
我在我的计算机上使用Fiddler检查响应,手机接收到401错误,并且我在我的代码中处理了这个错误。这在我的其他平台(Android和iOS)上都起作用。
因此,我想知道如何处理这个错误。也许我可以更改Windows Phone项目中的cs文件来处理此错误。
欢迎提供任何帮助。
以下是代码:
$.support.cors = true;
$.ajax({
type: "POST",
dataType: "HTTP/1.1",
url: 'https://xxx.xxx-xxx.com/issue/wrap',
data: data,
cache: 'false',
async: false,
error: function (data) {
console.log(data);
console.log("error");
//navigator.notification.alert(data);
},
complete: saveToken
});
谢谢