2015-09-19 40 views
1

我的問題是如下:顯示解析得到的字符串(JavaScript)的

以下未顯示

alert(object.get('user_code')); 

我知道代碼跑,因爲我下一個地方日誌,其中它表明控制檯日誌運行29次,由於對象的29個實例,但警報doesnt顯示

我需要這個作爲一個字符串,因爲我會比較它,看看'用戶代碼'是否符合當前用戶代碼正在生成(字符串),如果它匹配,則會生成一個新的直到n o找到匹配。

var query = new Parse.Query(Parse.User); 


    query.find({ 
    success: function(results) { 
      console.log('2'); 

    // alert("hi"); 
     for (var i = 0; i < results.length; i++) { 
      console.log('3'); 

     var object = results[i]; 
     alert(object.get('user_code')); 

     } 


    }, 
    error: function(error) { 
     alert("Error: " + error.code + " " + error.message); 
    } 
    }); 
+0

你試過.toString() –

+0

哪個控制檯日誌正在觸發?你確定結果不是空的嗎? – Jeffpowrs

+0

未定義,警報給出了什麼 –

回答

1

只要改變

alert(object.get('user_code')); 

alert(object['user_code']); 

如果你看一下控制檯日誌,你應該會看到一個 「遺漏的類型錯誤:object.get不是一個函數」 的錯誤。如果它仍然不起作用,那麼檢查該對象是否爲空或未定義。