我使用下面的代码使用dojo.io.iframe.send ajax调用上传文件。 我正在使用dojo 1.7和WebSphere Portal Server 8.0
dojo.io.iframe.send({
form: "workReqIDFormWBS",
handleAs: "text/html",
url:"<portlet:actionURL/>",
load: function(response, ioArgs) {
console.log(response, ioArgs);
return response;
},error: function(response, ioArgs) {
console.log(response, ioArgs);
return response;
}
});
当我第一次将文件升级时,它正常工作,从第二次起,没有任何事情发生。针对此问题的任何解决方案。
答案 0 :(得分:0)
操作URL仅在默认情况下有效调用一次。 Portal通过在生成的操作URL内部分配ID来防止表单提交重播事件。
您还应该看到一些后续操作网址请求的日志记录:http://www-01.ibm.com/support/docview.wss?uid=swg21613334
我建议您在portlet中使用资源URL和serveResource()
,或者确保您在动作URL处理后的呈现阶段的响应重新生成Action URL值并更新您发布的javascript读取并在后续{ {1}}来电。