Set the "type" parameter to "POST" and put your query in the "data" 
parameter.  See the jQuery AJAX 
documentation<http://api.jquery.com/jQuery.ajax/>for details.

On Wednesday, November 7, 2012 6:22:39 AM UTC-5, Marco Megna wrote:
>
> Hi,
> I use this script for acquire data from my sql DB with classic asp :
> *data.asp*
>
>> <!--#include file="JSON_2.0.4.asp"-->
>> <!--#include file="JSON_UTIL_0.1.1.asp"-->
>> <%
>> Set objConn = Server.CreateObject("ADODB.Connection")
>> objConn.Open Application("Conn")
>>         dim strsql
>>         strsql="SELECT field1 FROM table_name"
>> QueryToJSONobj(objConn, strsql).Flush
>> %>
>
>  
> and this to show the data:
> *chart.asp*
>
>> <script type="text/javascript">
>> google.load('visualization', '1', {'packages':['corechart','table']});
>> google.setOnLoadCallback(drawChart);
>> function drawChart() {
>> var jsonData = $.ajax({
>> url: "Data.asp",
>> dataType:"json",
>> async: false,
>> success: function(){alert('OK');},
>> error: function(responseText){alert('err: ' + responseText);}
>> }).responseText;
>> var data = new google.visualization.DataTable(jsonData);
>> var table = new 
>> google.visualization.Table(document.getElementById('chart_div2'));
>> table.draw(data, {allowHtml: true, showRowNumber: true});
>> }
>> </script>
>>
>
> everything works fine, but i want to improve it.
> i have to do multiple queries, soI want to send the query to data.asp from 
> chart.asp
> The idea is that data.asp should become a dynamic page for retrieve any 
> query  sent to it; something like:
>
> Set objConn = Server.CreateObject("ADODB.Connection")
>> objConn.Open Application("Conn")
>>         dim strsql
>>         strsql=request("strsqlquery")
>> QueryToJSONobj(objConn, strsql).Flush
>
>
> one solution could be pass it from the url and use request.querystring:
>  
>
>> var jsonData = $.ajax({
>> url: "Data.asp" + "?strsql=" + encodeURIComponent("SELECT field1 FROM 
>> table_name"),
>> dataType:"json",
>> async: false,
>> success: function(){alert('OK');},
>> error: function(responseText){alert('err: ' + responseText);}
>> }).responseText;
>
>
> it works, but there's a chars limit and with long complex queries doesn't 
> work...
> maybe with ajax it's possible to do something better...
> any suggestion?
>
> Thanks!
> Marco
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-visualization-api/-/cW0Aj22L6eUJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en.

Reply via email to