2017-06-03 7 views
-2

Ich übergebe meine Variable durch eine AJAX-Anfrage in Javascript. Wie weise ich diesen Wert einer neuen Variablen in der Datei tabs.php zu?Wie bekomme ich Variable in PHP, wenn ich JavaScript durchlasse?

JS Code

var build = { 
m_count : (document.getElementById('count').value), 
} 
$.ajax({ 
    data: build, 
    type: "POST", 
    url: "tabs.php",}); 
    success: function(data) { 

     console.log(data); 
     } 
     }); 

Ausgabe der Konsole ist nichts.

+0

@Carcigenicate So verwenden Sie diese Daten. Können Sie mir bitte ein Beispiel für die Verwendung von Daten von $ POSTS zeigen, um jeder Variablen einen Wert zuzuweisen. – veenu

+1

Bitte bearbeiten Sie Ihre Frage und stellen Sie tabs.php zur besseren Unterstützung bereit. –

+0

'" Ausgabe der Konsole ist nichts. "' - Nun, Sie zeigen uns nicht, was 'tabs.php' tut. Wenn es mit nichts antwortet, wird natürlich nichts auf die Konsole geschrieben. Um den Wert in Ihrem PHP-Code zu verwenden, wäre das nur '$ _POST [" m_count "]'. Jedes einführende PHP-Tutorial würde Ihnen zeigen, wie Sie '$ _POST'-Werte verwenden. – David

Antwort

2

Sie müssen es nicht zuweisen. Ihr Wert ist auf tabs.php von der _POST-Array als $_POST['m_count'] zugänglich.

Ich schlage vor, Sie auch stark m_count, wenn die Array-Variable zu testen eventuelle PHP-Fehler zu vermeiden, wird gesetzt, wenn m_count, indem Sie folgende fehlt:

if (isset($_POST['m_count'])) 
{ 
    # If possible set the content type header to json app. 
    # header('Content-Type: application/json'); 
    $message = "m_count value is equal to: " . $_POST['m_count']; 
    echo json_encode([ "message" => $message ]); 
} 

Sie Sie auch haben eine zusätzliche }); vor der Erfolgsfunktion in Ihrem Javascript.

var build = { 
    m_count : document.getElementById('count').value, 
} 

$.ajax({ 
    data: build, 
    type: "POST", 
    url: "tabs.php", 
    success: function(data) { 
     console.log(data); 
    }, 
}); 
+0

Bin ich es richtig übergeben, wie ich es nicht verwenden kann PHP-Datei – veenu

+0

Oder versuchen Sie, Variablen mit $ _REQUEST ['m_count'] zu erhalten –

Verwandte Themen