2015-03-25 4 views
0

Я загружаю файл, используя dojo.io.iframe.send ajax call, используя код ниже. Am с помощью додзё 1.7 и WebSphere Portal Server 8.0Второй запрос не работает в dojo.io.iframe.send в dojo 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-адреса действия действительны только для вызова по умолчанию. Портал защищает от инцидентов, связанных с воспроизведением формы, внутренне присваивая идентификатор в URL-адресе действия.

Вы также должны видеть некоторые протоколирование на этих последующих запросах URL действия: http://www-01.ibm.com/support/docview.wss?uid=swg21613334

Я предлагаю либо с помощью URL ресурса и serveResource() в портлете или обеспечения того, чтобы ваш ответ от визуализации фазы после обработки действия URL регенерировать Значение URL-адреса Action и обновите переменную, которую вы разместили в javascript, и используете в последующих вызовах send().