QuickBase API Cross Domain
HTML
<link rel="stylesheet" href="https://www.quickbase.com/css/style.css">
Product Search <input type="text" name="ask" id="ask" value=""><br/>
<input type="button" onclick="DoIt()" value="Submit">
<hr/>
<div id="here" style="font-family: Verdana,Helvetica,Geneva,sans-serif;
font-size: 70%;"></div>
<!--
<hr/>
<h1>XML Response</h1>
<textarea id="xml" cols="70" rows="50"></textarea>
-->
JavaScript
function DoIt() {
var url = "";
url += "https://www.quickbase.com/db/bf6yfm8aj";
url += "?a=q";
url += "&qt=tab";
url += "&dvqid=42";
url += "&query=" +
encodeURIComponent("{'0'.CT.'<ask the user>'}");
url += "&clist=6.132.100.9.201";
url += "&slist=15";
url += "&opts=so-A.gb-V.nos.ned.nvw.";
//url += "&opts=so-A.gb-V.xfl.nos.ned.nvw.";
url += "&nv=1";
url += "&v0=" + $("#ask").val();
var query = '';
query += 'select * from html ';
query += 'where ';
query += 'url="' + url+ '" ';
query += 'and xpath="//table[@class=\'searchResults\']"';
var yql = "";
yql += "https://query.yahooapis.com/v1/public/yql?q=";
yql += encodeURIComponent(query);
yql += "&format=xml";
yql += "&callback=?";
//prompt("yql=",yql);
//alert("yql="+yql);
//prompt("yql=",yql);
$.getJSON(yql, function(data) {
//alert("data.results[0]="+data.results[0]);
//console.dir(data);
//var contents = $("<div/>").html(data.results[0]).text();
//$("#here").html(contents);
$("#here").html(data.results[0]);
$("#here img[src$='new.gif']").remove();
//https://www.quickbase.com/i/new.gif
//$("#xml").val(data.results[0]);
});
}