以下是我的代码。
$("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;
});
虽然我收到了回复文字。但它无法将其转换为json。 给出以下错误。
$.evalJSON is not a function.
我正在添加所有必需的库。 jQuery的json.js 和jquery.js
任何想法,可能是什么问题?
答案 0 :(得分:3)
这是$.parseJSON
...更多文字以满足30个字符限制
答案 1 :(得分:0)
不是手动解析JSON,为什么不简单地使用为你做这个的getJSON呢?
答案 2 :(得分:0)
我认为这是$.parseJSON
如果你想使用evalJSON,这里是插件:http://code.google.com/p/jquery-json/
答案 3 :(得分:0)
谢谢大家!!
实际上由于其他一些内部脚本问题,jquery-json插件文件虽然显示在DOM中加载但是调用方法无法识别。
所以我使用$ .getScript,现在我的代码如下所示<
p>
$.get('<%=request.getContextPath()%>/empBox/ajaxToGetCodes.do', function (responseText) {
$.getScript("<%=request.getContextPath()%>/web/include/js/jquery.json-2.2.min.js",
var JSONcustomers = $.evalJSON(responseText);
var total = JSONcustomers["arrayObj1"].length;
var index = 0;
});
});
而且,这解决了我的问题!! :)