我正在使用Phonegap 开发一个iPhone 应用程序,前端只有JS/HTML5,后端是.NET。对于登录,我只是调用 Web 服务并取回 JSON。我遇到的问题是在桌面浏览器中调试它与在实际手机/模拟器上调试它时。
当存在有效登录时,检索到的 JSON 如下所示:
{"AuthToken":null,"Errors":[],"Success":true,"Message":null,"IsValid":true}
所以我有这个 Ajaxsuccess
函数(jQuery):
success: function (data) {
//this works on phone, but not in browser
var success = data.Success; //returns true
//this works in browser, but errors out on phone
var dta = JSON.parse(data);
success = dta.Success //returns true;
}
知道为什么会发生这种情况或我该如何纠正吗?对我来说,使用 Firebug 在浏览器中进行调试比总是使用模拟器更容易。我一直在使用其他一些调试方法(一种是 Weinre),但没有一个比使用 Firebug 更好。