2016-04-17 6 views
0

ich so viele Möglichkeiten ausprobiert haben, Forschung für die Hälfte des Tages, aber konnte nicht herausfinden, was die Möglichkeit in meinem Code falsch konnte, ich habe Ajax unter:Falsche Rückgabedaten 1 statt 0 in Ajax-Post-Daten

$.ajax({ 
    url: "http://<?php echo $DOMAIN_NAME?>/extensions/set_featured.php", 
    type: "post", 
    data: { 
     job_id: $("a.confirm").attr('data-jobId'),          
     title: $("a.confirm").attr('data-title'), 
     job_featured: $("a.confirm").data('featured') 
    }, 
    success: function (response) { 
     // you will get response from your php page (what you echo or print)     

    } 

meine HTML-Daten unter:

<a href="#" class="confirm" data-title="Ưu tiên việc làm này?" data-jobId="<?php echo $value['id']?>" data-featured="<?php echo $value['featured']?>"> 

==> Daten vorge-in HTML anzeigt 0 normal, wie es sollte:

data-featured

Aber wenn ich Submit-Button Ajax Daten job_featured 1 statt 0 zurückgibt:

data_featured returns 1 instead 0

versuchte Änderung .attr()-.data() nicht helfen. Wenn ich manuell auf 0 statt auf PHP-Code setze, wird 0 ohne Probleme angezeigt.

Ich habe keine Ideen, was könnte ein Problem in meinem Code verursachen. Jede beraten wäre sehr geschätzt werden :(

Vielen Dank im Voraus !!

+2

PHP ist hier irrelevant Zeigen Sie uns den HTML-Code, den der Browser tatsächlich erhält, nicht den PHP-Code, der erzeugt es. –

+1

Ja - und kein Screenshot, aber das eigentliche HTML (mache eine "View Source", benutze die Konsole nicht) –

+0

Eigentlich habe ich 3 Felder ID 75 -> 78, ich vermute da war mein Fehler, dass Daten ohne $ (Dies). Danke für den Rat :) – SonDang

Antwort

1

Haben Sie bemerkt, dass die job_id ist 75 und nicht 78?

$('a.confirm') alle passenden Links mit dieser Klasse bekommt, Nicht nur das, auf das Sie geklickt haben, Sie müssen möglicherweise var link = $(this); am Anfang Ihres Event-Handlers verwenden, um den Link korrekt zu handhaben

+0

Ja, eigentlich habe ich 3 Felder ID 75 -> 78, ich denke, es war mein Fehler, dass die übereinstimmenden Daten ohne $ (this). Danke, dass du mich korrigiert hast :) – SonDang

Verwandte Themen