以下是我的代码,我打算将它用作书签。
javascript: (function () {
var jsCode = document.createElement('script');
jsCode.setAttribute('src', '//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js');
document.body.appendChild(jsCode);
console.log("Everything is fine upto here!");
data = [["#txtApplcntName","test"],["#txtApplcntAdd","test"]];
console.log(data);
var obj = $.parseJSON(data);
for (var i = obj.length - 1; i >= 0; i--) {
var current = obj[i];
console.log(current);
$(current[0]).val(current[1]);
};
})();
当for循环中的操作永远不会发生时,问题就开始了。当我能成功记录变量obj并记录时,它变得更加怪异,但是当我执行obj.length时遇到null?
我正在试验Google Chrome
答案 0 :(得分:0)
var obj = $.parseJSON(data)
obj得到一个null。“data”无法转换为json对象。
答案 1 :(得分:0)
试试这个:
data = '[["#txtApplcntName","test"],["#txtApplcntAdd","test"]]';
方法JSON.parse(str, reviver)
读取字符串。
你要做的是将普通数组视为JSON。