gpt4 book ai didi

javascript - 通过 POST 请求将 jsondata 附加到在 Extjs 中加载 jsonstore 的调用

转载 作者:行者123 更新时间:2023-11-30 07:48:07 25 4
gpt4 key购买 nike

有没有办法将 jsondata 附加到用于加载商店的 POST 请求?我知道只需在加载调用中添加 params : {data1 : 1, data2 : 2} 即可通过 GET 请求,但我没有成功附加 jsondata。我已经尝试了以下和它的一些变体,但没有运气。我正在使用带 Alfresco 的 Extjs 2.2

//create store
var memberStore = new Ext.data.JsonStore({
proxy : new Ext.data.HttpProxy({
url : url/getMembers,
method : 'POST'
}),
fields : ['username'],
root : 'members'
});

//function that loads store when it is called
function getMembers() {

memberStore.load({
//params : {action : "getmembers", groupname : "GROUP_Test"}
jsonData : {
action : "getmembers",
groupname : "GROUP_Test"
}
});
}

最佳答案

我没有调用 store.load(),而是创建了一个函数来运行对数据的 ajax 请求。回调成功后,我将加载商店。下面是我的代码。

//create store
var memberStore = new Ext.data.JsonStore({
fields : ['username'],
root : 'members'
});

//function that loads store when it is called
function getMembers() {

var parameters = {
node : dynamicNodeId
}

Ext.Ajax.Request({
url : 'url/getMembers',
method : 'POST',
jsonData : Ext.encode(parameters),
success : function(response, opts) {
//decode json string
var responseData = Ext.decode(response.responseText);

//Load store from here
memberStore.loadData(responseData);
}
});

}//eo getMembers

关于javascript - 通过 POST 请求将 jsondata 附加到在 Extjs 中加载 jsonstore 的调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1987305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com