$.getJson fonction de rappel n'est pas de travail
Je suis de l'appel d'une JSP en passant des paramètres qui génère un JSON valide comme réponse, mais encore la $.getJson
fonction de rappel n'est pas de se faire licencier.
Page JSP sortie est
{ "data": [ [ [ 1258185480000,4.39],
[ 1258186020000,4.31],
[ 1258184940000,4.39],
[ 1258183560000,4.39] ] ] }
Les points de l'URL de la page JSP
Mon jquery code est
<script id="source" language="javascript" type="text/javascript">
$(function () {
alert("before");
$.getJson(URL,function(json){
alert("hello");
var plot = $.plot($("#placeholder"), json.data, options);
});
alert("after");
});
Vous devez vous connecter pour publier un commentaire.
La fonction est $.getJSON et pas
$.getJson
application/json
ouapplication/javascript
?Content-Type: application/json
en-tête.n'est rien mais une abréviation pour l'appel ajax
MAIS
source: jquery.getjson docs
Je viens de passer deux heures sur ce. J'ai trouvé un autre post qui traite de la différence entre
$.getJSON
et$.get
et comment il n'est pas vraiment tout. J'ai donc échangé mongetJSON()
pourget()
et cela a fonctionné.(Tiens également à mentionner que j'avais aussi vérifié tout le reste a été de travailler en vous connectant à partir de rails de l'action et de la journalisation de ce que j'ai pu javascript à l'extérieur la fonction de rappel.)
$.getJSON n'utilisent pas un rappel avec un véritable objet JSON à traiter.
Également assurer avec Firebug que vous obtenez JSON valide depuis le serveur.