2016-10-27 1 views
0

Ich habe einen Button auf meiner user.php Seite. Diese Schaltfläche muss action.php? Name = john & id = 10 onclick aufrufen, ohne die Seite zu aktualisieren.Rufen Sie URL mit Querystring und erhalten Rückkehr von dieser Seite

Die Seite action.php dieses Abfragezeichenfolgeflag Daten Proccess sollte (name = john & id = 10), eine Aktion durchzuführen und eine Nachricht zurückschicken ..

user.php Beispiel:

<button onclick="callAction()">Do it!</button> 

function callAction() { 
    //call action.php?name=john&id=10 
} 

action.php example: 

<?php 
$name = $_GET['name']; 
$id = $_GET['id']; 

if(id == 10) { 
    //send user.php some successful text 
} else { 
    //send user.php some error text 
} 

?>

Irgendeine Idee? Danke vielmals!

+0

Errr ... sollte nicht 'action.php/name = john'' Aktion sein. php? name = john? – cteski

+0

Ja. Nur ein Tippfehler! Sorry –

Antwort

0

jQuery verwenden können Sie die Ajax-Aufruf machen wie:

$.get('action.php?name=john&id=123', function (data) { 
    console.log('response: ', data); 
}); 

ist die Dokumentation: https://api.jquery.com/jquery.get/

+0

Downvoted, weil diese Antwort annimmt, dass OP jQuery verwendet. –

+0

@PhillipChan Nun, ich habe nicht gesagt, "Da Sie jQuery verwenden", gab ich nur eine praktikable Option, jQuery zu verwenden, um es leicht zu tun, aber was auch immer du bist. OP, wenn Sie es ohne jQuery tun möchten, überprüfen Sie dies: http://www.w3schools.com/xml/ajax_intro.asp – mojarras

Verwandte Themen