2015-03-25 80 views
0

我使用下面的代碼使用dojo.io.iframe.send ajax調用上傳文件。 AM使用Dojo 1.7和WebSphere Portal服務器8.0第二個請求在Dojo中的dojo.io.iframe.send中不起作用1.7

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; 
    } 

}); 

當我uploding首次它的正常工作文件,其中從第二次起什麼也沒有發生。任何解決此問題的方法。

回答

0

操作URL僅在缺省情況下才會被調用一次。 Portal通過在生成的操作URL內部分配ID來防止表單提交重放事件。

你也應該看到這些後續行動的URL請求的一些記錄:http://www-01.ibm.com/support/docview.wss?uid=swg21613334

我建議要麼使用您的portlet資源的URL和serveResource()或保證以下操作URL處理您從渲染相位響應再生操作URL值並更新您發佈的JavaScript讀取並在隨後的send()調用中使用的變量。