Glad you got it fixed...the caching issue caught me at first, too. Rick
> -----Original Message----- > From: jquery-en@googlegroups.com [mailto:jquery...@googlegroups.com] On > Behalf Of Vik > Sent: Sunday, February 15, 2009 1:46 PM > To: jQuery (English) > Subject: [jQuery] Re: Can't Get Data Back from $.ajax() Call in IE7? > > > Fixed it! > > Once I realized it was working on Firefox/Win XP, but not IE7/Win XP, > I did some more googling on this group, and found this post: > > http://groups.google.com/group/jquery- > en/browse_thread/thread/a40b6fb572232e3b/662932a169dd4e14?lnk=gst&q=%24.ajax()+firefox+ie7#662932a16 9dd4 > e14 > > Andy K: > > > This is due to the IE implementation of XMLHTTP being a little over- > > enthusiastic about using cached copies instead of going back to the > > server for each request. > > Jesse R.: > > > Yeah, this is exactly what the problem was. I managed to type in the > > right search string finally and found the answer in here. I actually > > decided to use $.post for my json request and IE does not cache POSTs. > > Using $.post() instead of $.ajax() or $.getJSON() fixed it. > > For reference for anyone trying this out, here's the skeleton code. > > JQUERY: > $.post("/myFunction", {variable1: 'TestVariable'}, function(data){ > > var data = JSON.decode(data); //uses json_min.js plugin > > //use data > }); > > > PHP: > //put data to be retuned into array called $theData > > $S = $this->json->encode($theData); //uses a jason encoder - which > one depends on your development environment > > echo $S; > > return;