从jquery post中检索javascript中的数据

时间:2018-02-02 10:23:24

标签: javascript alfresco

我想在客户端执行post动作来调用基于javascript的webscript(服务器端)以删除和元素并执行更多操作。

如果我在客户端执行这样的帖子调用

var data = {
  option: "erase",
  noderef: 5832
};

$.post(Alfresco.constants.PROXY_URI + "extractor-jdocs",
  data, 
  callback_function);

我如何设法阅读"数据"在服务器端? (JavaScript的)

1 个答案:

答案 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");

并做你想做的事。