我在更新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
???