Hello everyone. I have a form dropdown, that will query my mysql database via ajax, php and sql. I am using ajax, so that a front end of NW.js and possibly cordova can query the DB without any extra security measures, and no fuss since ajax can query a remote url over port 80 and pull json formatted data. My main page calls the ajax api code. Everything works, except for some reason my posted values, are not being stored and passed to the ajax api. I know the ajax code is working because if I pass it some values, it queries what it should. Im sure I have posting mistakes. Can an extra set of eyes look over my code and see any errors? I have been staring at this while to no avail…
<script type="text/javascript">
$(document).ready(function(){
$('button').on('click', function(){
var GaaSOptiSpeed = $("#GaaSOptiSpeed").val();
var GaaSOptiLatency = $("#GaaSOptiLatency").val();
$.ajax({
type: "post",
url: "http://myserverip/processGaaSOpti.php",
data: "GaaSOptiSpeed=" + GaaSOptiSpeed + "&GaaSOptiLatency=" + GaaSOptiLatency,
success: function(data) {
$("#info").html(data);
//window.location.href = "index.html";
$.ajax({
url: 'http://myserverip/processGaaSOpti.php', //the script to call to get data
data: "GaaSOptiSpeed=" + GaaSOptiSpeed + "&GaaSOptiLatency=" + GaaSOptiLatency, //you can insert url argumnets here to pass to api.php
//for example "id=5&parent=6"
dataType: 'json', //data format
success: function(data) //on recieve of reply
{
var id = data[0]; //get id
var vname = data[1]; //get name
//--------------------------------------------------------------------
// 3) Update html content
//--------------------------------------------------------------------
for(var i = 0; i < data.length; i++) {
$('#output').append("<tr><td width=20%><b>"+data[i][1]+"</b></td><td width=20%><b>"+data[i][8]+"</b></td><td width=20%><b>"+data[i][2]+"</b></td><td class=statusClass width=20%><font color=white><b>"+data[i][3]+"</b></font></td><td width=20%><b>"+data[i][4]+"</b></td></tr>");
}
//Code to color cells based on if the bus is running or cancelled
$("#output td:contains(SPEED)").attr("style","background-color:green");
$("#output td:contains(LATENCY)").attr("style","background-color:red");
}
});
}
});
});
});
</script>
<table bgcolor="#0099FF" width="100%">
<form name="GaaSCollect1" method="post" action="">
<tr>
<td><font color="white">Enter your speed based on Assessment Tests : </font>
<select name="GaaSOptiSpeed" id="GaaSOptiSpeed">
<option value="1 Mbps">1 Mbps</option>
<option value="2 Mbps">2 Mbps</option>
<option value="3 Mbps">3 Mbps</option>
<option value="4 Mbps">4 Mbps</option>
<option value="5 Mbps">5 Mbps</option>
<option value="6 Mbps">6 Mbps</option>
<option value="7 Mbps">7 Mbps</option>
<option value="8 Mbps">8 Mbps</option>
<option value="9 Mbps">9 Mbps</option>
<option value="10 Mbps">10 Mbps</option>
<option value="15 Mbps">15 Mbps</option>
<option value="20 Mbps">20 Mbps</option>
<option value="25 Mbps">25 Mbps</option>
<option value="30 Mbps">30 Mbps</option>
<option value="35 Mbps">35 Mbps</option>
<option value="40 Mbps">40 Mbps</option>
<option value="45 Mbps">45 Mbps</option>
<option value="50 Mbps">50 Mbps</option>
<option value="55 Mbps">55 Mbps</option>
<option value="60 Mbps">60 Mbps</option>
<option value="65 Mbps">65 Mbps</option>
<option value="70 Mbps">70 Mbps</option>
<option value="75 Mbps">75 Mbps</option>
<option value="80 Mbps">80 Mbps</option>
<option value="85 Mbps">85 Mbps</option>
<option value="90 Mbps">90 Mbps</option>
<option value="95 Mbps">95 Mbps</option>
<option value="100 Mbps">100 Mbps</option>
<option value="150 Mbps">150 Mbps</option>
<option value="200 Mbps">200 Mbps</option>
<option value="250 Mbps">250 Mbps</option>
<option value="300 Mbps">300 Mbps</option>
<option value="350 Mbps">350 Mbps</option>
<option value="400 Mbps">400 Mbps</option>
<option value="450 Mbps">450 Mbps</option>
<option value="500 Mbps">500 Mbps</option>
<option value="550 Mbps">550 Mbps</option>
<option value="600 Mbps">600 Mbps</option>
<option value="650 Mbps">650 Mbps</option>
<option value="700 Mbps">700 Mbps</option>
<option value="750 Mbps">750 Mbps</option>
<option value="800 Mbps">800 Mbps</option>
<option value="850 Mbps">850 Mbps</option>
<option value="900 Mbps">900 Mbps</option>
<option value="950 Mbps">950 Mbps</option>
<option value="1000 Mbps">1000 Mbps</option>
</select>
</td>
</tr>
<tr>
<td><font color="white">Enter Your latency based on Assessment Tests : </font>
<select name="GaaSOptiLatency" id="GaaSOptiLatency">
<option value="1 ms">1 ms</option>
<option value="2 MS">2 MS</option>
<option value="3 MS">3 MS</option>
<option value="4 ms">4 ms</option>
<option value="5 MS">5 MS</option>
<option value="6 MS">6 MS</option>
<option value="7 MS">7 MS</option>
<option value="8 MS">8 MS</option>
<option value="9 MS">9 MS</option>
<option value="10 MS">10 MS</option>
<option value="11 MS">11 MS</option>
<option value="12 MS">12 MS</option>
<option value="13 MS">13 MS</option>
<option value="14 MS">14 MS</option>
<option value="15 MS">15 MS</option>
<option value="16 MS">16 MS</option>
<option value="17 MS">17 MS</option>
<option value="18 MS">18 MS</option>
<option value="19 MS">19 MS</option>
<option value="20 MS">20 MS</option>
<option value="21 MS">21 MS</option>
<option value="22 MS">22 MS</option>
<option value="23 MS">23 MS</option>
<option value="24 MS">24 MS</option>
<option value="25 MS">25 MS</option>
<option value="26 MS">26 MS</option>
<option value="27 MS">27 MS</option>
<option value="28 MS">28 MS</option>
<option value="29 MS">29 MS</option>
<option value="30 MS">30 MS</option>
<option value="31 MS">31 MS</option>
<option value="32 MS">32 MS</option>
<option value="33 MS">33 MS</option>
<option value="34 MS">34 MS</option>
<option value="35 MS">35 MS</option>
<option value="36 MS">36 MS</option>
<option value="37 MS">37 MS</option>
<option value="38 MS">38 MS</option>
<option value="39 MS">39 MS</option>
<option value="40 MS">40 MS</option>
<option value="41 MS">41 MS</option>
<option value="42 MS">42 MS</option>
<option value="43 MS">43 MS</option>
<option value="44 MS">44 MS</option>
<option value="45 MS">45 MS</option>
<option value="46 MS">46 MS</option>
<option value="47 MS">47 MS</option>
<option value="48 MS">48 MS</option>
<option value="49 MS">49 MS</option>
<option value="50 MS">50 MS</option>
<option value="60 MS">60 MS</option>
<option value="70 MS">70 MS</option>
<option value="80 MS">80 MS</option>
<option value="90 MS">90 MS</option>
<option value="100 MS">100 MS</option>
<option value="150 MS">150 MS</option>
<option value="200 MS">200 MS</option>
<option value="250 MS">250 MS</option>
<option value="300 MS">300 MS</option>
<option value="300+ MS">300+ MS</option>
</select>
</td>
</tr>
<tr>
<td>
<button>Submit</button>