我想在客户端执行post动作来调用基于javascript的webscript(服务器端)以删除和元素并执行更多操作。
如果我在客户端执行这样的帖子调用
var data = {
option: "erase",
noderef: 5832
};
$.post(Alfresco.constants.PROXY_URI + "extractor-jdocs",
data,
callback_function);
我如何设法阅读"数据"在服务器端? (JavaScript的)
答案 0 :(得分:1)
您可以从客户端js调用repo webscript / server side 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 ,例如dataObj:data
并创建post webscript,您可以在服务器端/ data / repo webscripts中获取您的帖子参数
var param1 = json.get("noderef");
并做你想做的事。