J'essaie d'envoyer une date au serveur dans le cadre d'une transaction get, cependant, en regardant les urls (via firebug), il semble que le var sDate ne soit jamais remplacé par sa valeur . Désolé je suis très nouveau à JS et JQuery, donc c'est probablement une erreur très élémentaire - je devine que cela a quelque chose à voir avec la carte que j'essaye de passer à $ .get?
function drawVisualization(sDate, eDate) {
alert(sDate + eDate);
$.get(
"http://localhost:8080/",
"{'start':sDate}",
function(data) { alert(data); },
"html"
);
mise à jour: Pour moi, le candidat le plus probable semblait autour de la variable la date cartographié « » - mais en supprimant ces fait défaut url juste http://localhost:8080/ - sans charge utile de données supplémentaires. J'ai reçu le formulaire pour la demande GET de here btw.
mise à jour 2:
Merci à pointeurs ici et un peu plus googler, j'ai réussi à obtenir le travail suivant:
$.get(
"http://localhost:8080/",
{'start':JSON.stringify(sDate), 'stop':JSON.stringify(eDate)},
function(data) {
handleQueryResponse(data);
},
"html"
);
Cependant, le wasnt ci-dessus fonctionne très bien avec Google à savoir api (pour une raison quelconque le
handleQueryResponse (données), n'a pas déclenché la fonction au retour, pour le moment, j'ai codé le suivant (très hackish):
var qs = '?' + 'start' + '=' +JSON.stringify(sDate) + '&' + 'stop' + '=' + JSON.stringify(eDate)
alert(qs)
var query = new google.visualization.Query('http://localhost:8080/'+ qs);
Au-dessus est loin d'être un sol parfait - mais dans le cas où quelqu'un dont il a besoin dans une situation critique, pensé que cela pourrait aider ..
Quel format de date le serveur veut-il? – SLaks
ive a codé un simple script python v sur le côté serveur - donc tout ce qui est facile à passer du client, je devrais pouvoir analyser en utilisant python à l'autre extrémité. –