简体   繁体   中英

jQuery - Post and reply

Im attempting to add voteup/votedown to one of my sites, however Im having a few problems:

Firstly here is my jQuery:

j(".voteup").click(function(){ // when people click an up button
  j("div#response").show().html('<h2>voting, please wait...</h2>'); // show wait message
    itemID = j(this).parent('div').attr('id');; // get post id
    alert(itemID);

    j.post(voteup.php,{id:itemID},function(response){ // post to up script
      j("div#response").html(response).hide(3000); // show response
  });

  j(this).attr({"disabled":"disabled"}); // disable button
});

My voteup.php file is:

<?php

$id=$_POST['itemID'];

echo '<h2>PHP Response: You voted post '.$id.' up</h2>';

?>

However It doesnt appear to be working, the alert comes through with the post ID but nothing from then on. The $id doesnt get echo'd.

Any ideas?

you must wrote

$id=$_POST['id'];

instead of

$id=$_POST['itemID'];

in voteup.php

I think if you can use json instead of html will be much good but i have a ready to use solution. hope meet your requirement.

http://ad1987.blogspot.com/2009/02/reddit-style-voting-with-php-mysql-and.html demo is http://cyberbuff.noadsfree.com/lab/reddit_votes/

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM