apicloud移动应用开发之获取数据

需要注意:

获取数据时,需要api格式的ajax方式,例如:

eg:function getdetial(){

api.ajax({

url: '    ',            //你的后台接口地址

method: 'post',          //post与get,下面写了

data: {                      //获取的值

values: {

name: 'haha'

},

files: {                        

file: 'fs://a.gif'

}

}

}, function(ret, err) {

if (ret) {            

  //由于是异步,把处理代码放进来你造吗

api.alert({ msg: JSON.stringify(ret) });

} else {

api.alert({ msg: JSON.stringify(err) });

}

});

}

data属性可以省略,JSON.stringify(ret):将获取的数据转化为字符串的形式显示。

$.ajax的请求:

http请求:get()和post()

get()从指定的资源请求数据(从服务器获得数据)

post()向指定的资源提交要处理的数据(也可以用服务器获得数据,并且常用连同请求发送)

在显示新闻列表的例子中,使用了post方式,获取了新闻列表,也传递到目标页面一个id属性。让目标页面获取id,获取该新闻的详情页面。

返回数据格式:get()返回数据的格式是字符串形式,post()返回的是json对象。

json对象返回后获取属性,例如:json.id

json字符串转化json成对象,例如:var obj=$.parseJSON('json'); obj.name

你可能感兴趣的:(apicloud移动应用开发之获取数据)