1

I want to send a value to a php script and execute it, after i want to get variables from the php script and show it using AJAX
this is the PHP script

<?php
include('config.php');
$_POST['username'];
$username = $_POST['username'];
$sql = mysql_query('SELECT * FROM users WHERE username="'.$username.'" ');
if ($req = mysql_fetch_array($sql) ) { 
$result = '<div class"result">' . $req['firstname']. "</div>";}
echo $result;
?>

and here is html and AJAX

<script>
$(document).ready(function() {
    $("#ajaxButton").click(function() {
        $.ajax({
            url:'toAction.php',
            data:{username: $('#username').val()},
            type:'POST',
        });
    });
});
</script>
<input type="text" name="username" id="username"/>
<input type="button" value="Find" id="ajaxButton"/>
<div id="result"></div>

in <div id="result"></div> I want to show $result . How can I do this, and I m very sorry about my English ...

1
  • you want to echo json_encode( $result ); you might also need to set the header such as header('application/json'); before the echo. Commented Apr 10, 2015 at 21:19

2 Answers 2

1

You will need to send the result back using the success callback to display $result like this:

<script>
$(document).ready(function() {
    $("#ajaxButton").click(function() {
        $.ajax({
            url:'toAction.php',
            data:{username: $('#username').val()},
            type:'POST',
            success: function(data) {
              $('#result').html(data);
            }
        });
    });
});
</script>
Sign up to request clarification or add additional context in comments.

Comments

0

You can use it like that.

  $.ajax({
            url:'toAction.php',
            data:{username: $('#username').val()},
            type:'POST',
            success: function(phpData){
            //PHP data can be used he!
            alert(phpData);
            }
        });

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.