Thanks, Keith. I missed that detail about to jsonp. On Apr 7, 2013 2:31 PM, "Keith Gable" <[email protected]> wrote:
> JSONP cannot return headers or errors in most cases. This is because JSONP > is loaded as a <script /> tag, and so either the code executes or it > doesn't. Also, you may only GET with JSONP. jQuery is likely logging an > error to this effect. > > If you are using PhoneGap, you can allow cross-site scripting using their > whitelist. Otherwise, you can try to set up CORS. Then, use a normal Ajax > request. > > There are also a few libraries which do browser-specific things to make > JSONP less crappy, but I don't think they'll work for you. > > --- > Keith Gable > A+, Network+, and Storage+ Certified Professional > Apple Certified Technical Coordinator > Mobile Application Developer / Web Developer > > > On Sat, Apr 6, 2013 at 11:11 PM, Brad Rhoads <[email protected]> wrote: > > > It looks like that a HEAD request should work. But in my code below, it > > doesn't appear that either the error function or the success function get > > called. Note that async:true doesn't make any difference. > > > > > > // Check for application updates > > > > $('input.updatecheck').live('click', function (event) { > > > > > > > > var geturl; > > > > geturl = $.ajax({ > > > > type: "HEAD", > > > > dataType:"jsonp", //need to use JSONP to get to isriscouch > > > > async: false, > > > > url: ' > > http://user:[email protected]/ourdb/_design/library', > > > > error:function (){alert("fail!");}, > > > > success: function () { > > > > alert("done!"+ geturl.getAllResponseHeaders()); > > > > } > > > > }); > > > > . . . > > > > }); > > > > > > > > --------------------------- > > www.maf.org/rhoads > > www.ontherhoads.org > > > > > > On Sat, Apr 6, 2013 at 11:37 AM, Marty Schoch <[email protected] > > >wrote: > > > > > A HEAD request for the document should return the revision (I think it > > may > > > be in the Etag header) > > > > > > Marty > > > On Apr 6, 2013 12:58 PM, "Brad Rhoads" <[email protected]> wrote: > > > > > > > We're running a couchapp on TouchDB Android. The app has a "check for > > > > update" option that of course, just starts a replication against the > > the > > > > version running online. But I'd like to tell the user either "update > in > > > > progress" or "no update available." > > > > > > > > It seems that I should just need to compare the rev of the local > > _design > > > > doc against the remote _design doc. Is there a way to request just > the > > > _rev > > > > of the remote doc? So far I've only been able to retrieve the entire > > > > document, which in the case of a couchapp is pretty big. > > > > > > > > As I was just writing that, it came to mind that I might just be > better > > > off > > > > creating a separate document that has a last update/version number in > > it. > > > > > > > > Any other approaches to this problem? > > > > > > > > Thanks for the help! > > > > --------------------------- > > > > www.maf.org/rhoads > > > > www.ontherhoads.org > > > > > > > > > >
