0

以下是我的代码,我打算将其用作书签。

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 ?

我正在尝试使用谷歌浏览器

4

2 回答 2

0

var obj = $.parseJSON(data)

obj 得到一个空值。“数据”无法转换为 json 对象。

于 2013-05-10T09:00:22.310 回答
0

试试这个:

data = '[["#txtApplcntName","test"],["#txtApplcntAdd","test"]]';

方法JSON.parse(str, reviver)读取一个字符串。您要做的是将普通数组视为 JSON。

于 2013-05-10T09:01:01.283 回答