And I'd recommend json_encode() in PHP and specifying 'json' as the
datatype on the ajax call.  Otherwise you may find the datae is not
quite what you expect (likehaving  a trailing space or \n, and so on.

On Mar 8, 5:45 pm, James <[email protected]> wrote:
> In your PHP script, you're suppose to print (echo) your response. Make
> sure to put an 'exit' afterwards so you don't continue processing the
> rest of your script and return (print) unexpected content.
>
> On Mar 8, 11:17 am, Ethan <[email protected]> wrote:
>
> > Hi out there.  I'm having a little trouble with my .ajax.  Here's the
> > function:
>
> > var name = $('#username').val();
> > var pass = $('#pass').val();
>
> > $.ajax({
> >                 url: 'signin.php',
> >                 type: 'GET',
> >                 data: 'username=' + name + '&pass=' + pass,
> >                 success: function(submitreturn){
> >                         alert(submitreturn);
> >                 }
> >         });
>
> > Here's signin.php:
>
> > <?php
>
> > require_once("classes/Login.php");
>
> > $user = $_GET['username'];
> > $pass = $_GET['pass'];
>
> > $login = new Login();
>
> > if($login->login_user($user, md5(md5($pass) . POSTPASSKEY)))
> > {
> >                 return "I DID IT";}
>
> > else
> > {
> >                 return "I DIDNT DO IT";
>
> > }
>
> > ?>
>
> > Okay, so here's my question.  When the .ajax runs, the alert window
> > contains the string that was in the username input, and <br />.  Why
> > is this?  Why isn't submitreturn the value that was returned by
> > signin.php?  How can I get the value returned by signin.php?
>
> > Thanks for your help!
>
> > -Ethan

Reply via email to