Hi jbhat,

Can you post a URL? It's nearly impossible to debug or provide any feedback
from reading the code below.

Cheers,
-Jonathan


On Fri, Jul 11, 2008 at 2:51 PM, jbhat <[EMAIL PROTECTED]> wrote:

>
> I am having trouble with AJAX:
>
> In document ready i have:
>
> $.post("test.php", function(data){alert('Success');});
>
> and test'php is just <?php ?>...the alert never comes up
>
> This is just a test... In addition to the callback not working, when
> the php file updates a mySQL database, those updates are never made.
> Why could this be?  I'll put all my js code below:
>
>    id=0;
>        p1uid = 0;
>        p2uid = null;
>        multiplayer = false;
>        diff=3;
>        p1=true;
>        lock = false;
>        intID = 0;
>    cash = 500;
>    hisCash = 500.5;
>    turn=0;
>        bid=0;
>        hisBid=0;
>        localturn=0;
>
>        $(function() {
>                if(multiplayer){
>                        $('input.mult').hide();
>                        $('select.mult').hide();
>                }id = $('form').attr('id');
>                $.post("test.php", function(data){alert('Success');});
>                //intID = setInterval("cycle()", 5000);
>        });
>
>        function cycle(){
>                if(!lock){
>                        localturn = turn;
>                        updateLocals();
>                        if(turn != localturn) play();
>                        if(turn > 4) clearInterval(intID);
>                }
>        }
>
>        function play(){
>                if(turn == 0 || turn == 2){
>                        $('input.msg').val("Enter a Bid");
>                }else if(turn == 3){
>                        $('input.msg').val("He bid " + stringify(hisBid) +
> ".  Make a
> move!");
>                }else if(turn == 1){
>                        $('input.msg').val("Waiting for opponent to bid.");
>                }else if (turn == 4){
>                        $('input.msg').val("He bid " + stringify(hisBid) +
> ".  His turn");
>                        if(!multiplayer) compMove();
>                }else{
>                        $('input.msg').val("Game Over!");
>                }$('input.cash').val(stringify(cash));
>                $('input.hisCash').val(stringify(hisCash));
>        }
>
>        function updateLocals(){
>                lock = true;
>                $.post("update.php", {id: id, player: p1}, function(data){
>                        cash = data["cash"];
>                        hisCash = data["hisCash"];
>                        turn = data["turn"];
>                        bid = data["bid"];
>                        hisBid = data["hisBid"];
>                        for(i=0; i<9; i++){
>                                position = "b"+i;
>                                $(position).val(data[position]);
>                        }
>                }, "json");
>                lock = false;
>        }
>
>    function clear_with(form) {
>                lock = true;
>                cash = 500.5;
>                hisCash = 500;
>                turn = 0;
>                for (i=0;i<9; ++i) {
>                position="b"+i;
>                form[position].value=' ';
>                }
>                form.cash.value = "500*";
>                form.hisCash.value = "500";
>                form.output.value = "Enter a bid to begin";
>                form.bid.value = "";
>            $.post("reset.php", {id: form.id, token: true}, function(data)
> {form.id = data;});
>                lock = false;
>        }
>
>    // change board when button is clicked
>    function clear_all(form) {
>                lock = true;
>                hisCash = 500.5;
>                cash = 500;
>                turn = 0;
>                for (i=0;i<9; ++i) {
>                        position="b"+i;
>                        form[position].value=' ';
>                }
>                form.cash.value = "500";
>                form.hisCash.value = "500*";
>        form.output.value = "Enter a bid to begin";
>                form.bid.value = "";
>                $.post("reset.php", {id: form.id, token: false},
> function(data)
> {form.id = data;});
>                lock = false;
>        }
>
>    function stringify(num){
>                if(num % 1 == 0) {return num;}
>                else{return (Math.floor(num) + "*");}
>    }
>
>        function pickBid(form){
>                lock = true;
>                placeBid(form, form.chip.value == ' ' &&
> form.cash.value.indexOf('
> ') != -1);
>                lock = false;
>        }
>
>        function setBothBids(form, tok){
>                hisBid = (Math.random()/2 + 1/4)*hisCash;
>                if(tok) {hisBid = Math.round(hisBid);}
>                else{hisBid = Math.round(hisBid*2)/2;}
>                $.get("setBothBids.php", {id: form.id, player2: hisBid,
> player1:
> bid}, function(data){
>                        alert(data.turn);
>                        turn=data.turn;
>                        cash=data.cash;
>                        hisCash=data.hisCash;
>                }, "json");
>        }
>
>        function setBid(form){
>                $.post("setBid.php", {id: form.id, b: bid, player1: p1},
> function(data){
>                        turn = data.turn;
>                        if(turn != 1){
>                                hisBid = data.hisBid;
>                                cash=data.cash;
>                                hisCash=data.hisCash;
>                        }
>                }, "json");
>        }
>
>    function placeBid(form, tok){
>                if(turn != 0 && turn != 2){alert("It is not time to bid!" +
> turn);
> return;}
>                if(isNaN(form.bid.value)) {alert("Enter a number"); return;}
>                bid = parseInt(form.bid.value);
>                if(tok) bid += .5;
>                if(bid > cash || bid < 0) {alert("Bid out of range!");
> return;}
>                if(!multiplayer){
>                        setBothBids(form, tok);
>                }else{
>                        setBid(form);
>                }play();
>        }
>
>
>    // change board when button is clicked
>    function clickit(field) {
>                lock = true;
>      if (turn > 4) {alert("Reset to play again"); return;}
>      if (field.value != ' ')
>         {alert("Can't go there"); return;}
>      if(turn < 3) {alert("Still in bidding stage"); return;}
>      field.value= "X";
>      if (eval_pos(field.form)) {
>        field.form.output.value="You Win!";
>        turn = 5;
>                //$.post("click.php", {id: field.form.id, pos: field.name,
> player1:
> p1, bid: bid, hisBid: hisBid, turn: 'win'});
>        return;
>      }
>          //$.post("click.php", {id: field.form.id, pos: field.name,
> player1:
> p1, bid: bid, hisBid: hisBid,  turn: 'bid'});
>      field.form.bid.value = "";
>      turn = 0;
>          lock = false;
>          play();
>    }
>
>    function compMove(form){
>                lock = true;
>      position = get_move(form);
>      if (position=="") {
>        form.output.value="No Winner.";
>        turn = 7;
>                //$.post("draw.php", {id: form.id});
>        return;
>      }
>      form[position].value="O";
>      if (eval_pos(form)) {
>        form.output.value="You Lose!";
>        turn = 6;
>                //$.post("click.php", {id: form.id, pos: position, player1:
> !p1,
> bid: hisBid, hisBid: bid, turn: 'win'});
>                return;
>      }
>          //$.post("click.php", {id: form.id, pos: position, player1: !p1,
> bid: hisBid, hisBid: bid, turn: 'bid'});
>          turn = 0;
>          lock = false;
>          play();
>    }
>    // see if there is a winner
>    function eval_pos(form) {
>      if ((form.b0.value!=' ' && form.b0.value==form.b3.value &&
>          form.b0.value==form.b6.value)||
>          (form.b0.value!=' ' && form.b0.value==form.b1.value &&
>          form.b0.value==form.b2.value) ||
>          (form.b0.value!=' ' && form.b0.value==form.b4.value &&
>          form.b0.value==form.b8.value) ||
>          (form.b1.value!=' ' && form.b1.value==form.b4.value &&
>          form.b1.value==form.b7.value) ||
>          (form.b2.value!=' ' && form.b2.value==form.b5.value &&
>          form.b2.value==form.b8.value) ||
>          (form.b2.value!=' ' && form.b2.value==form.b4.value &&
>          form.b2.value==form.b6.value) ||
>          (form.b3.value!=' ' && form.b3.value==form.b4.value &&
>          form.b3.value==form.b5.value) ||
>          (form.b6.value!=' ' && form.b6.value==form.b7.value &&
>          form.b6.value==form.b8.value))
>          return true;
>      else
>          return false;
>    }
>
>    // get position for move.
>    function comp_move(form,player,weight,depth) {
>      var cost;
>      var bestcost=-2;
>      var position;
>      var newplayer;
>      if (player=="X") newplayer="O"; else newplayer="X";
>      if (depth==diff) return 0;
>      if (eval_pos(form)) return 1;
>      for (var i=0; i<9; ++i) {
>        position='b'+i;
>        if (form[position].value != ' ')
>          continue;
>        form[position].value=player;
>        cost = comp_move(form,newplayer, -weight, depth+1);
>        if (cost > bestcost) {
>          bestcost=cost;
>          if (cost==1) i=9;
>        }
>        form[position].value=' ';
>      }
>      if (bestcost==-2) bestcost=0;
>      return(-bestcost);
>    }
>    // get position for move.
>    function get_move(form) {
>                var cost;
>                var bestcost=-2;
>                bestmove="";
>                // don't think about first move.
>                if (form.b4.value==' ') return "b4";
>        for (var i=0; i<9; ++i) {
>          localposition='b'+i;
>          if (form[localposition].value != ' ')
>          continue;
>        form[localposition].value="O";
>        cost=comp_move(form,"X", -1, 0);
>        if (cost > bestcost) {
>          if (cost==1) i=9;
>          bestmove=localposition;
>          bestcost=cost;
>        }
>        form[localposition].value=' ';
>      }
>      return bestmove;
>    }
>        function onEnter( evt, frm ) {
>                var keyCode = null;
>                if( evt.which ) {
>                        keyCode = evt.which;
>                } else if( evt.keyCode ) {
>                        keyCode = evt.keyCode;
>                }
>                if( 13 == keyCode ) {
>                        frm.Bid.click();
>                        return false;
>                }
>                return true;
>        }
>
>        function changeDiff(){
>                $.post("diff.php", {id: id, diff: diff});
>        }
>

Reply via email to