I’m trying to find the answer somewhere around but i can’t,
So i’m having a .bind() event and I want when’s triggered to make a get query from a php file with JSON like AJAX does.
I have tried the following which doesn’t work:
$(document).ready(function() {
$("#adivhere").bind("valuesChanged", function(){
// Some variables here
var max2 = 10
var min2 = 5
//The classic AJAX Request
function afunc(max2,min2){
var xmlhttp;
if (window.XMLHttpRequest)
{ // code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}else { // code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
//The classic AJAX onreadystatechange function
xmlhttp.onreadystatechange=function()
{ if (xmlhttp.readyState==4 && xmlhttp.status==200){
//The code triggered
var fets = jQuery.parseJSON( xmlhttp.responseText );
var t = fets.date.split(/[-]/);
var d = new Date(t[0], t[1], t[2]);
alert(d);
}}
//The XHR request with the .php file and the
// two values that sends
xmlhttp.open("GET","getdates.php?max2="+max2+"&min2="+min2,true);
xmlhttp.send();
};
});
It looks like you’re using jQuery, so this should work:
There’s already an awesome $.getJSON method in jQuery that will do all of the heavy lifting for you, including return your results as JSON.
You’ll need to make your
getdates.phpscript echo thecallbackand wrap your results in parentheses so it returns as actual jQuery.