Hi Ricardo, I've been trying so many different combinations to get this to work that I forgot the callback function on the version I posted. I've tried it with the callback and even copy/pasted your code and still no luck. I'm completely baffled why a simple echo statement isn't getting returned but other code on the same page works.
Dan On Feb 27, 1:28 pm, ricardobeat <ricardob...@gmail.com> wrote: > Where are you expecting to collect the response? Are you using a > callback? > > function check_out_image(image_id) { > $.post('ajax/checkout_image', {imageid: image_id}, function(resp){ > alert(resp); > }); > > } > > On Feb 27, 2:41 pm, Dan <tribaldr...@gmail.com> wrote: > > > > > I'm using jquery 1.3.2 and trying to send some data using $.post to a > > PHP script. For some reason the response is not being returned and > > Firebug is reporting an error on line 3633 of jquery. > > > function check_out_image(image_id) { > > $.post('ajax/checkout_image', {imageid: image_id} ); > > > } > > > A very simply function that POST's an image ID to my PHP script. The > > PHP script is getting run and updating a MySQL database so I know it's > > calling the right function and working but the echo response never > > makes it back. > > > For reference line 3633 of jquery 1.3.2 is the xhr.send(s.data) line > > below: > > > try { > > xhr.send(s.data); > > } catch(e) { > > jQuery.handleError(s, xhr, null, e); > > } > > > For testing purposes I changed my PHP function to a simple echo "foo" > > statement with nothing else in it and it still doesn't get returned. > > Any ideas on why the response wouldn't get sent back? > > > Thanks, > > Dan