如何在javascript中访问数组的值

用户4657804

我在Titanium Studio中构建一个Android应用程序,并使用Rest api(Apigee Baas)作为后端组件。我在Apigee Baas中有一些数据,例如:姓名,地址,出勤率等。

首先在我的代码中,我以以下方式从Rest API得到响应。

         "entities" : [ {
              "uuid" : "8780273a-d210-11e4-81a4-cba5dc698934",
              "type" : "attendance",
              "created" : 1427192916259,
              "modified" : 1427192916259,
              "attendance" : [ {
              "date" : "10-09-1991",
              "atn" : "0"
     } ],
 "disputes" : "None",
"metadata" : {
"path" : "/attendances/8780273a-d210-11e4-81a4-cba5dc698934"
},
"password" : "1122",
"servicepro" : "pqrst",
"username" : "priyankaa"
} ],//json object response

我已经在Titanium Studio中尝试了以下代码。

index.js file


function doClick(e){
        var url = "api.usergrid.com/PRI_95616/LOGIN/attendances?ql=select * where
        username= '"+$.usertf.value.toString()+"'
        and password='"+$.passtf.value.toString()+"'";

        var client = Ti.Network.createHTTPClient({
        // function called when the response data is available
        onload : function(e) {
        var params={};
        var json=JSON.parse(this.responseText);
        Ti.API.info('resp is'+this.responseText);
        var  user=json.entities[0].username;
        params["username"]=user;
        var pass=json.entities[0].password;         
        params["password"]=pass;
        var servp=json.entities[0].servicepro;         
        params["servicepro"]=servp;
        var atnd=json.entities[0].attendance[0].atn;         
        params["attendance"]=atnd;
        Ti.API.info('atn'+atnd);
        var atndate=json.entities[0].attendance[0].date;         
        params["attendance"]=atndate;
        Ti.API.info('atn'+atndate);

     if((user==$.usertf.value.toString() && pass==$.passtf.value.toString())
     {
        var window = Alloy.createController('profile', params).getView();
        window.open();

     }
     else{
        alert('error');
     };

 },

 onerror : function(e) {
    Ti.API.debug(e.error);
    alert('error');
 },
 timeout : 5000  // in milliseconds
 });
 // Prepare the connection.
 client.open("GET", url);
 // Send the request.
 client.send();//http request
 }

 $.index.open();

这里的出勤率是两个对象atn和date的数组,存储在apigee低音中。现在,我正在获取考勤值,但是当我将此考勤值(即数组)使用参数传递给另一个控制器时,无法在其中访问它。其他值,例如,正确访问了用户名地址。仅访问值不会被访问。下面是我的profile.js文件。这是我访问这些值的另一个控制器。

profile.js 


var args = arguments[0] || {};
$.tff.text=args.username;
$.sertf.text=args.servicepro;
$.prevtf.text=args.attendance[0];
Ti.API.info('ath prof: '+args.attendance.atn);
Ti.API.info('ath date prof: '+args.date);
Ti.API.info('atnd:'+args.attendance[0].atn);

在profile.js中,无法访问阵列的出勤率。如何访问这些数组元素有人可以帮帮我吗

如果您要更改不是attendance从阵列发送index.js并尝试访问它profile.js

var atndate=json.entities[0].attendance[0].date;         
params["attendance"]=atndate;

var atndate=json.entities[0].attendance[0];         
params["attendance"]=atndate;

我认为它将起作用。

同样,您正在覆盖params["attendance"]您的代码。

希望能帮助到你。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在react中访问数组值?

来自分类Dev

如何在Javascript中从字典访问值

来自分类Dev

如何在JavaScript中推送数组值

来自分类Dev

如何在JavaScript数组中搜索值?

来自分类Dev

如何在javascript中检查数组的值?

来自分类Dev

如何在 JavaScript 的数组中存储值?

来自分类Dev

了解如何在lua中访问表数组中的值

来自分类Dev

如何在smarty模板中访问数组的键和值?

来自分类Dev

如何在Laravel 4中访问数组的键/值?

来自分类Dev

如何在PHP数组中访问不同的键和值

来自分类Dev

如何在AJAX响应中访问json数组的值

来自分类Dev

如何在smarty模板中访问数组的键和值?

来自分类Dev

如何在Laravel 4中访问数组的键/值?

来自分类Dev

如何在javascript中访问对象中的值?

来自分类Dev

如何在javascript中访问对象中的值?

来自分类Dev

如何在JavaScript中的函数之外访问数组

来自分类Dev

拉拉维尔 | 如何在 JavaScript 中访问会话数组?

来自分类Dev

如何在 JavaScript 或 jQuery 中访问可点击链接的值?

来自分类Dev

如何在javascript中的数组中获取json值

来自分类Dev

如何在JavaScript数组中搜索相同值的多个索引

来自分类Dev

Javascript:如何在多个数组中搜索相同的值

来自分类Dev

如何在JavaScript中的数组内移动值

来自分类Dev

如何在JavaScript中转换数组中的哈希图值?

来自分类Dev

如何在javascript中的数组内获取json值

来自分类Dev

如何在Javascript中对数组值使用split()方法?

来自分类Dev

如何在 Javascript 数组特定字段中传递我的值...?

来自分类Dev

如何在javascript中将数字数组中的值相乘?

来自分类Dev

如何在 JavaScript 中更改多维数组的值?

来自分类Dev

如何在htmlstring中传递javascript数组的值以更改innerHTML

Related 相关文章

  1. 1

    如何在react中访问数组值?

  2. 2

    如何在Javascript中从字典访问值

  3. 3

    如何在JavaScript中推送数组值

  4. 4

    如何在JavaScript数组中搜索值?

  5. 5

    如何在javascript中检查数组的值?

  6. 6

    如何在 JavaScript 的数组中存储值?

  7. 7

    了解如何在lua中访问表数组中的值

  8. 8

    如何在smarty模板中访问数组的键和值?

  9. 9

    如何在Laravel 4中访问数组的键/值?

  10. 10

    如何在PHP数组中访问不同的键和值

  11. 11

    如何在AJAX响应中访问json数组的值

  12. 12

    如何在smarty模板中访问数组的键和值?

  13. 13

    如何在Laravel 4中访问数组的键/值?

  14. 14

    如何在javascript中访问对象中的值?

  15. 15

    如何在javascript中访问对象中的值?

  16. 16

    如何在JavaScript中的函数之外访问数组

  17. 17

    拉拉维尔 | 如何在 JavaScript 中访问会话数组?

  18. 18

    如何在 JavaScript 或 jQuery 中访问可点击链接的值?

  19. 19

    如何在javascript中的数组中获取json值

  20. 20

    如何在JavaScript数组中搜索相同值的多个索引

  21. 21

    Javascript:如何在多个数组中搜索相同的值

  22. 22

    如何在JavaScript中的数组内移动值

  23. 23

    如何在JavaScript中转换数组中的哈希图值?

  24. 24

    如何在javascript中的数组内获取json值

  25. 25

    如何在Javascript中对数组值使用split()方法?

  26. 26

    如何在 Javascript 数组特定字段中传递我的值...?

  27. 27

    如何在javascript中将数字数组中的值相乘?

  28. 28

    如何在 JavaScript 中更改多维数组的值?

  29. 29

    如何在htmlstring中传递javascript数组的值以更改innerHTML

热门标签

归档