Помощ за задача Fortune Cookies


0

Бихте ли ми казали каква заявка да пратя за api/cookies/:id...аз правя следното:

function cookiesGetLikes(id, type) {
        var promise = new Promise(function(resolve, reject) {
            $.ajax({
                url: 'api/cookies/' + id,
                method: "PUT",
                contentType: 'application/json',
                headers: {
                    'x-auth-key': localStorage.getItem(AUTH_KEY)
                },
                data: {
                    type: type
                },
                success: function(res) {
                    resolve(res);
                },
                error: function(err) {
                    reject(err);
                }
            });
        });
        return promise;
    }

..и грешката е: "SyntaxError: Unexpected token t<br> &nbsp; &nbsp;a…ickCallback (internal/process/next_tick.js:98:9)↵", status: 400, statusText: "Bad Request"}




Отговори



1

400 bad request връща при проблем с type-a, който изпращаш в бодито. ( това можеш да го видиш в app.js )

// Copy Code Snippet Here var type = req.body.type; if (['like', 'dislike'].indexOf(type) < 0) { res.status(400)

data: {
    type: type
},

някъде тук би трябвало да е проблема, или в параметъра който влиза в функцията.


от todorovh (2055 точки)


1
Пфф, оправих го вече, добавих data: JSON.stringify({ type: type)}



1

Как направихте тази част:

#/home?category=CCCC

  • Shows only the fortune cookies in category CCC

с  "navigo" ?


от Boray (666 точки)


1
Аз лично реших category да ми е просто параметър, а не query-параметър, защото не успях да се оправя по този начин. Ако и на теб там ти е проблемът, погледни това, може пък на теб да ти се получи.

от pspassova (255 точки)