evalJSON keine Funktion
Folgendes ist mein code.
$("document").ready(function () {
var dataName = new Array();
$.get('<%=request.getContextPath()%>/empBox/ajaxToGetCodes.do', function (responseText) {
var JSONcustomers = $.evalJSON(responseText);
var total = JSONcustomers["arrayObj1"].length;
var index = 0;
});
Obwohl ich immer die Antwort-text. Aber es ist nicht in der Lage, konvertieren Sie es in json.
Geben Sie den folgenden Fehler.
$.evalJSON is not a function.
Bin hinzufügen alle notwendigen Bibliothek.
jquery-json.js
und jquery.js
Irgendeine Idee, was das problem sein kann??
InformationsquelleAutor Manu | 2011-04-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist
$.parseJSON
...mehr text zu satisify 30 char limit
InformationsquelleAutor Mark Kahn
Statt manuell Parsen von JSON, warum nicht einfach verwenden, getJSON, die das für Sie übernimmt?
Lesen Sie die Dokumentation unter: http://api.jquery.com/jQuery.getJSON/
InformationsquelleAutor Peeter
Ich denke, es ist
$.parseJSON
Wenn Sie verwenden möchten evalJSON, hier ist das plugin: http://code.google.com/p/jquery-json/
Sie versuchen, diese zuerst
$.get('<%=request.getContextPath()%>/empBox/ajaxToGetCodes.do', function (responseText) { alert(responseText); });
um zu überprüfen, ob die zurückgegebenen Daten sind im gültigen format vorliegen oder nicht, oder ob es zurückgegeben wird oder nicht. ^^InformationsquelleAutor Hatake Kakashi
Vielen Dank an alle!!
Tatsächlich durch einige andere interne Skript-problem, das jquery-json-plugin-Datei obwohl die geladen wird in der DOM aber nicht erkennbar war von der aufrufenden Methode.
So habe ich $.getScript, jetzt ist mein code sieht wie folgt
Und das ist mein problem gelöst!! 🙂
InformationsquelleAutor Manu