jmcgranahan 0 Newbie Poster

I have searched and search for a simple solution to my problem but alas, I have had no luck, so I am turning to this forum for assistance. If you are familiar with Google Gadgets and AJAX, then this question is for you. I am trying to create a Google Gadget that allows one to dynamically search our catalog and display the results within that iFrame. I've been able to do this successfully outside of the gadgets (http://newtitles.library.vanderbilt.edu/webservices/test.html), so I know the premise should work. However, whenever I try it within a Google gadget, I get a malformed URL error, which does not make any sense to me. If you have any suggestions, I would greatly appreciate it. Here is the code:

<?xml version="1.0" encoding="UTF-8" ?>
<Module>
  <ModulePrefs title="Vanderbilt Library Search" height="300" width="200" author="Jamen McGranahan" author_email="jamen.mcgranahan@vanderbilt.edu" description="Search Vanderbilts library catalog" thumbnail="http://acorn.library.vanderbilt.edu/WebCat_Images/English/Other/Miscil/ACORN.gif" />
  <Content type="html">
    <![CDATA[
<script language="javascript" type="text/javascript">
<!--
function ajaxFunction(){
  var ajaxRequest;
  try{
    ajaxRequest = new XMLHttpRequest();
  } catch (e){
    try{
      ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try{
        ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e){
        alert("Your browser broke!");
        return false;
      }
    }
  }
  ajaxRequest.onreadystatechange = function(){
    if(ajaxRequest.readyState == 4){
      document.getElementById("time2").innerHTML = ajaxRequest.responseText;
    }
  }
  var term = document.getElementById('searchterm').value;
  ajaxRequest.open('GET', 'http://newtitles.library.vanderbilt.edu/webservices/webservice3.php?searchterm='+term, true);
  ajaxRequest.send(null);
}
//-->
</script>
<form name='myForm'>
Search term(s): <input type='text' name='searchterm' id='searchterm' />
<input type='submit' value='submit' onClick="ajaxFunction();" />
<br />
</form>
<div id="time2"></div>
    ]]>
  </Content>
</Module>
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.