从 jquery post 中检索 javascript 中的数据
Retrieve data in javascript from jquery post
我想在客户端执行 post 操作以调用基于 javascript 的网络脚本(服务器端),以便删除元素并执行更多操作。
如果我在客户端执行这样的 post 调用
var data = {
option: "erase",
noderef: 5832
};
$.post(Alfresco.constants.PROXY_URI + "extractor-jdocs",
data,
callback_function);
如何在服务器端读取 "data"? (javascript)
您可以从客户端 js 调用 repo webscript/server 端 webscript。
var data = {
option: "erase",
noderef: 5832
};
Alfresco.util.Ajax.jsonPost(
{
url: Alfresco.constants.PROXY_URI + "mypostwebscripturl",
dataObj:data,
successCallback: {
fn: function(res){
alert("success");
alert(res.responseText);
},
scope: this
},
failureCallback:
{
fn: function(response)
{
// Display error message and reload
Alfresco.util.PopupManager.displayPrompt(
{
title: Alfresco.util.message("message.failure", this.name),
text: "search failed"
});
},
scope: this
}
});
},
像 dataObj:data
一样将您的数据传递给 dataObj
并创建 post 网络脚本,您可以在您的服务器 side/data/repo 网络脚本中获取 post 参数,如下所示
var param1 = json.get("noderef");
做你想做的事。
我想在客户端执行 post 操作以调用基于 javascript 的网络脚本(服务器端),以便删除元素并执行更多操作。
如果我在客户端执行这样的 post 调用
var data = {
option: "erase",
noderef: 5832
};
$.post(Alfresco.constants.PROXY_URI + "extractor-jdocs",
data,
callback_function);
如何在服务器端读取 "data"? (javascript)
您可以从客户端 js 调用 repo webscript/server 端 webscript。
var data = {
option: "erase",
noderef: 5832
};
Alfresco.util.Ajax.jsonPost(
{
url: Alfresco.constants.PROXY_URI + "mypostwebscripturl",
dataObj:data,
successCallback: {
fn: function(res){
alert("success");
alert(res.responseText);
},
scope: this
},
failureCallback:
{
fn: function(response)
{
// Display error message and reload
Alfresco.util.PopupManager.displayPrompt(
{
title: Alfresco.util.message("message.failure", this.name),
text: "search failed"
});
},
scope: this
}
});
},
像 dataObj:data
并创建 post 网络脚本,您可以在您的服务器 side/data/repo 网络脚本中获取 post 参数,如下所示
var param1 = json.get("noderef");
做你想做的事。