Ergebnis 1 bis 5 von 5
  1. #1
    Xtian ist offline Grünschnabel
    registriert
    21-07-2015
    Ort
    Berlin
    Beiträge
    5

    Ajax POST überträgt "[object Object]" ?!

    Hallo zusammen,

    es handelt sich wieder um das RATY Plugin, wo ich versuche neben dem Rating-Wert nun auch noch einen weiteren String per POST zu übergeben. Der Code sieht folgendermaßen aus:

    Code:
    $.fn.raty.defaults.path = 'http://www.pushtube.de/prototyp/version_2_0/rating/lib/images';
    
            $(function() {
            
                $('#score-callback').raty({
                    score: function() {
                    return $(this).attr('data-score');
                    },
                    id: function() {
                    return $(this).attr('data-id');
                    },
                    click: function(score, id, evt) {
                        $.ajax({
                            type: "POST",
                            url: 'theater/save_rating.php',
                            data: "score=" + score + "&id=" + id,
                            success: function(result) {
                                $(function(){
                                    new PNotify({
                                        title: 'Thank you!',
                                        text: 'Your rating has been saved.<br><font size="1">Keep in mind, you can only rate a video <b><u>once a day</u></b>!</font>',
                                        type: 'success'
                                    });
                                });
                            }
                            error: function (req, status, err) {
                                console.log('Something went wrong', status, err);
                            }
                        });
                    }
                });
    
            });
    Der DIV Aufruf sieht so aus:

    Code:
    <div id="score-callback" data-id="<?php echo $latest[0]['video']; ?>" data-score="<?php echo $score; ?>"></div>

    In der DB landet jedoch nun folgenes:

    ID: 145
    video_id: 0tx6SjnnHZo
    score: 1
    ip: 80.134.90.249
    neuer_Wert: [object Object]

    Wieso kann er den Score Wert über das DIV übertragen, bekommt aber beim data-id nicht den korrekten Wert?

    Danke für jede Hilfe!

  2. #2
    Avatar von TecEye
    TecEye ist offline König
    registriert
    28-01-2012
    Beiträge
    795

    AW: Ajax POST überträgt "[object Object]" ?!

    was wäre denn der richtige wert? So wie es für mich aussieht holt der das data-attribut ganz normal ab, würde fast behaupten es liegt an $latest[0]['video'];

  3. #3
    Xtian ist offline Grünschnabel
    registriert
    21-07-2015
    Ort
    Berlin
    Beiträge
    5

    AW: Ajax POST überträgt "[object Object]" ?!

    Hi TecEye,

    die Variable $latest[0]['video'] beinahltet definitiv den korrekten Wert. Das ist eine Youtubevideo-ID! Vorher habe ich die ja per Session übergeben damit das Rating-script die aus der Session liest, aber ich will das ja so ändern, dass es den Wert dynamisch aus data-id attribut im DIV enttnimmt. Irgendwo auf dem Weg zwischen dem DIV und dem AJax Script verwandelt sich dieser Wert aber offensichtlich in "[object Object].

  4. #4
    Avatar von TecEye
    TecEye ist offline König
    registriert
    28-01-2012
    Beiträge
    795

    AW: Ajax POST überträgt "[object Object]" ?!

    ja weil du POST angibst aber im GET Format verschickst
    schreib das mal so:
    Code:
    data:{ score:score, id:id },

  5. #5
    Avatar von Dormilich
    Dormilich ist offline Kaiser
    registriert
    15-01-2010
    Beiträge
    1.297

    AW: Ajax POST überträgt "[object Object]" ?!

    Frage: wo kommt eigentlich "neuer_Wert" her? von dem, was in der DB landet, übergibst du ein JS-Objekt.

Ähnliche Themen

  1. bestehendes Object einer Klasse "zuweisen"
    Von Jodli im Forum JavaScript
    Antworten: 9
    Letzter Beitrag: 26-04-2011, 22:53
  2. Antworten: 3
    Letzter Beitrag: 09-04-2007, 16:18
  3. "null is not an object" – Dummy bittet um Hilfe
    Von Random_HH im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 21-02-2007, 18:40
  4. Antworten: 0
    Letzter Beitrag: 22-09-2003, 14:32
  5. Antworten: 6
    Letzter Beitrag: 22-05-2003, 12:20

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •