Esta llamada ajax no ejecutará la función de éxito o error. La llamada en sí funciona.
function myFunction() { var Temp = document.getElementById("inputTemp").value; var Light = document.getElementById("inputLight").value; alert("Submitted"); $.ajax({ url: "Collector.php", type: "POST", data: { inputTemp: Temp, inputLight: Light }, success: function() { alert("yes"); }, error: function() { alert("no"); } }); }Debe configurar el tipo de datos como json en la llamada ajax.
Agregar dataType:'json'
$.ajax({ url:"Collector.php", type:"POST", dataType:'json', data:{ inputTemp: Temp, inputLight: Light }, success:function(){ alert("yes"); }, error:function(){ alert("no"); } })