我需要构建一个移动应用程序,该应用程序应该与其余的Web服务进行通信,解析来自它的json数据,然后将其呈现给用户。我需要创建一个混合应用程序,因此在这种情况下哪个更好,是Phonegap还是sencha?
答案 0 :(得分:0)
Sencha提供api来执行Ajax调用。你可以使用phonegap + jquery做同样的事情。 所以两者都很容易。我更喜欢phonegap,但这只是个人意见。
答案 1 :(得分:0)
我在Phonegap应用程序中使用JQuery。 Phonegap旨在抽象出您与移动设备API的交互,而不是服务器通信和JSON解析。
使用JQuery,您可以使用标准的AJAX调用和JSON.parse / JSON.stringify进行JSON解析。
this.refreshPreferences = function(inBackground){
console.log("Refreshing preferences");
var self = this;
$.ajax({
url: getBaseUrl()+"/prefs/index.jsonp",
dataType: "jsonp",
crossDomain: true,
timeout: 2500,
data: {
auth_token: storage.getItem('auth_token')
}
})
.done( function ( response ) {
storage.setItem(LS_PREFERENCES_KEY,JSON.stringify(response));
})
.fail( function (){
console.log("Unable to communicate with server");
})
};