X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;ds=sidebyside;f=js%2Fpz2.js;h=5c32a7b35eaf2000fd6f2b83b9af347b2bc84655;hb=44888165a16282614167090f2f9f45deea00ae1a;hp=cb5a0e72d96568f6c3aa0635cc1999ad103e2575;hpb=080a0b09fbee6c63e997ae899c36e8c1efe9d39f;p=pazpar2-moved-to-github.git diff --git a/js/pz2.js b/js/pz2.js index cb5a0e7..5c32a7b 100644 --- a/js/pz2.js +++ b/js/pz2.js @@ -1,5 +1,5 @@ /* -** $Id: pz2.js,v 1.27 2007-06-01 08:25:53 jakub Exp $ +** $Id: pz2.js,v 1.30 2007-06-04 12:24:59 jakub Exp $ ** pz2.js - pazpar2's javascript client library. */ @@ -352,6 +352,7 @@ pz2.prototype = { if ( recordNode = data.getElementsByTagName("record")[0] ) { // if stylesheet was fetched do not parse the response if ( __myself.xslDoc ) { + record['recid'] = recordNode.getElementsByTagName("recid")[0].firstChild.nodeValue; record['xmlDoc'] = data; record['xslDoc'] = __myself.xslDoc; } else { @@ -416,8 +417,8 @@ pz2.prototype = { //for each term in the list for (j = 0; j < terms.length; j++) { var term = { - "name": terms[j].getElementsByTagName("name")[0].childNodes[0].nodeValue, - "freq": terms[j].getElementsByTagName("frequency")[0].childNodes[0].nodeValue + "name": terms[j].getElementsByTagName("name")[0].childNodes[0].nodeValue || 'ERROR', + "freq": terms[j].getElementsByTagName("frequency")[0].childNodes[0].nodeValue || 'ERROR' }; var termIdNode = terms[j].getElementsByTagName("id"); @@ -533,7 +534,7 @@ pzHttpRequest.prototype = var paramArr = new Array(); for ( var key in params ) { - paramArr.push(key + '=' + params[key] ); + paramArr.push(key + '=' + encodeURI(params[key]) ); } if ( paramArr.length )