2014-11-29 4 views
0

После того, как вручную создала запись в объекте с именем «Карты» на parse.com с объектомId из 9e9JAIYSFa, я пытаюсь получить атрибуты (атаки и защиты) этой записи, внимательно следя за документацией.Parse.com Uncaught TypeError: Невозможно прочитать свойство «className» неопределенного JavaScript

alert("1"); 
var Cards = Parse.Object.extend("Cards"); 
alert("2"); 
var cards = new Cards(); 
alert("3"); 
var query = new Parse.Query(cards); 
alert("4"); 
query.get("9e9JAIYSFa", { 
    success: function (cards) { 
     alert("5"); 
    }, 
    error: function (object, error) { 
     alert("6") 
    } 
}); 
alert("7") 

    var attack = cards.get("attack"); 
    var defense = cards.get("defense"); 
alert("8"); 
    alert(attack); 
    alert(defense); 
alert("9"); 

Это возвращает ошибку в хроме:

Uncaught TypeError: Cannot read property 'className' of undefined 

, который указывает на строке 3-синтаксического анализа 1.3.2.min.js файла.

Следует отметить, что отображаются только предупреждения 1, 2 и 3.

Посмотрев на эти вопросы:

Parse - Uncaught TypeError: Cannot read property 'get' of undefined

Uncaught TypeError: Cannot read property 'get' of undefined - How do I solve this?

how can i update current object in parse.com with javascript?

Я пытался получить доступ к ObjectId вручную, используя этот код:

query.equalTo("objectId", "9e9JAIYSFa"); 
    query.find({ 
     success: function (cards) { 
      alert("Working"); 
     }, 
     error: function (object, error) { 
      alert("Not working"); 
     } 
    }); 

Bu t это также приводит к той же ошибке.

Любые идеи?

+0

var query = new Parse.Query ('cards'); shoud be 'Cards' – eth3lbert

+0

Спасибо. Если вы создадите ответ с этой информацией, я приму его –

ответ

1

Параметры Parse.Query должны быть скорее классом класса. - ref. Parse.Query

Это должно решить проблему путем замены cards от var query = new Parse.Query(cards); до Cards в var query = new Parse.Query(Cards);.

Смежные вопросы