371b7eab4781789bb885aafd08776eca507381bb
tdreszer
  Mon Jul 25 15:30:14 2011 -0700
Ajax call without declaring dataType 'html' can cause browser errors.
diff --git src/hg/js/ajax.js src/hg/js/ajax.js
index 2fc0083..a3f11f6 100644
--- src/hg/js/ajax.js
+++ src/hg/js/ajax.js
@@ -261,30 +261,31 @@
 {
     $("#warningText").text(str);
     $("#warning").show();
 }
 
 // Specific calls...
 function lookupMetadata(trackName,showLonglabel,showShortLabel)
 { // Ajax call to repopulate a metadata vals select when mdb var changes
     var thisData = "db=" + getDb() +  "&cmd=tableMetadata&track=" + trackName;
     if(showLonglabel)
         thisData += "&showLonglabel=1";
     if(showShortLabel)
         thisData += "&showShortLabel=1";
     $.ajax({
         type: "GET",
+        dataType: "html",
         url: "../cgi-bin/hgApi",
         data: thisData,
         trueSuccess: loadMetadataTable,
         success: catchErrorOrDispatch,
         cache: true,
         cmd: trackName
     });
 }
 
 function loadMetadataTable(response, status)
 // Handle ajax response (repopulate a metadata val select)
 {
     var div = $("div#div_"+this.cmd+"_meta");
     var td = $(div).parent('td');
     if(td.length > 0 && $(td[0]).width() > 200) {