parent.DIALOG.getParameter()改变数据
时间: 2023-08-16 13:36:29 浏览: 48
根据你提供的信息,我可以初步理解你的问题为:如何通过 `parent.DIALOG.getParameter()` 方法修改父级 JSON 数据。
首先,需要明确 `parent.DIALOG.getParameter()` 方法的作用是获取父级 JSON 数据中指定键名的值,而不是修改数据。因此,如果要修改父级 JSON 数据,需要使用其他方法或技术。
具体来说,可以通过以下步骤实现修改父级 JSON 数据:
1. 在子页面中定义一个函数,该函数可以接收修改后的 JSON 数据作为参数。
2. 在子页面中使用 `window.opener` 访问父级页面的 `DIALOG` 对象,该对象中包含了父级 JSON 数据。
3. 在子页面中调用 `window.opener.DIALOG.setParameter()` 方法,将修改后的 JSON 数据作为参数传递进去。
示例代码如下:
在子页面中定义一个函数:
```javascript
function updateParentData(data) {
window.opener.DIALOG.setParameter(data);
}
```
在子页面中调用该函数来修改父级 JSON 数据:
```javascript
// 假设要将父级 JSON 数据中的 name 字段修改为 "Alice"
var newData = {
name: "Alice"
};
updateParentData(newData);
```
注意,以上代码仅供参考,具体实现方式可能因具体情况而异。同时,由于安全性等因素,修改父级页面的数据需要谨慎使用。