Hi All - thanks for the advice last week when I asked about using a DOI to retrieve the ISSN from Crossref. I decided to use the content negotiation method that Owen Stephens (thanks Owen!) suggested. I wanted to use Javascript to do this, and I've created two test forms - one that uses jquery and one that uses a XMLHttpRequest request. Both forms work fine in the latest Firefox and Internet Explorer browsers, however I just cannot seem to get it to work with Chrome. Looking at the error I'm getting in the Chrome Development Tool, I'm seeing a "406 Not Acceptable" error.
Jquery Test Form
http://voyager.herts.ac.uk/test/doiJquery.html
XMLHttpRequest Test Form
http://voyager.herts.ac.uk/test/doiHttpRequest.html
It looks like the server is just refusing to send the data back. I'm not sure why it does this with Chrome and now the other tow browsers I have tried? As anybody else had experience with this and know of a solution? Is it a bug, or I am just doing it wrong? I can fall back to using a wrapper script on our server which calls curl to get the data, and use this with the javascript. But just interested in why this is not working.
Thanks, Stephen
Stephen Graham
Online Information Manager
Information Collections and Services
University of Hertfordshire, Hatfield. AL10 9AB
Tel. 01707 286111
Email [log in to unmask]
|