更新JSON值

时间:2013-12-04 15:13:33

标签: javascript ajax jsonp

我在更新json值时遇到问题 这就是我不想做的事情(results.rows.item(0) - SQLite查询结果,仅限1行):

data[tableName]=[results.rows.item(0)];

var signatureArray=data[tableName][0].signature.match(/.{1,6000}/g);

data[tableName][0].signature = '';

这是我从console.debug(data)得到的:

Object {registers: Array[1]}
    registers: Array[1]
        0: Object
            comments: "asd adas dasa"
            id: 2
            modules: "1, 0"
            passfail: 1
            present: 1
            signature: "iVBORw0KGgoAAAANSUhEUgAAAr8AAADICAYAAADhoYm+AAAYRElEQ..."

我正在使用tableName因为这是动态值。我从许多表中获取值。

我想删除签名值/设置为'',因为我需要使用ajax,jsonp发送此数据以删除服务器,并且签名url太长(414错误)。我无法使用POST

当我这样做时:

var signatureArray=data[tableName][0].signature.match(/.{1,6000}/g);

signatureArray是包含2个元素的数组,因此我可以访问此值,但我无法更改它。

如何更改data[tableName][0].signature ???

0 个答案:

没有答案