2016-11-05 5 views
0

Gestatten Sie mir, dies vorweg zu sagen, dass ich über andere Antworten schaute, aber ich bin immer noch unsicher, wie man es ausführt.Get PHP-Funktion Wert von Javascript

Hier ist mein Problem:

Ich habe eine .txt-Datei, aus der ich lese und die Bedeutung eines Namens Parsen (ich weiß, DB ist besser, aber das ist, was ich angegeben). Ich möchte den Rückgabewert meiner PHP-Funktion in meine JavaScript-Funktion holen. Wie würde ich das machen?

PHP-Code:

function populateMeaning() { 
    $meanings = fopen("meanings.txt", "r") or die("Unable to open file"); 
    $meaning = ""; 

    $selectOption = $_POST['allnames']; 

    while(!feof($meanings)) { 
     $selectOption = strtoupper($selectOption); 
     $line = fgets($meanings); 

     if(strpos($line,$selectOption) !== false) { 
      $meaning = substr($line, strpos(0, ' '), strlen($line)); 
     } 
    } 

    return $meaning; 
} 

Javascript Funktion in Frage:

function meaning(){ 

    document.getElementById("meaning").innerHTML = "hello"; 
} 

So habe ich ein div-Element des Titel "Bedeutung" und ich möchte es innerer html Wert ersetzen. Die Zeichenfolge "Hallo" ist derzeit einfach ein Platzhalter, um sicherzustellen, dass der JS korrekt aufgerufen wird.

+1

einfach, mit AJAX. –

+0

[XMLHttpRequest] (https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest) – adeneo

+0

AJAX bedeutet mir wörtlich nichts, da ich immer noch neu in der Welt der Webprogrammierung bin. – SomeStudent

Antwort

0

jQuery Ajax Kurz gesagt, ist es von vorne (Javascript) an den Back-End (PHP) Wert http://www.w3schools.com/jquery/ajax_ajax.asp oder google jQuery AJAX

+0

Was im Namen von all dem ist gut und heilig ... jemand referenziert tatsächlich jQuery auf w3schools! –