2017-09-12 83 views
0

我正在使用Oracle Apex 5.1。在該應用程序中,我需要從Oracle Apex訪問Oracle ADF應用程序。我使用Iframe從Apex查看ADF應用程序。自從我登錄Oracle apex後,我不想在ADF應用程序中再次登錄。所以我嘗試使用AJAX post方法加載頁面時自動登錄。由於跨域訪問問題,瀏覽器不允許請求。如果有任何可能的方式來自動登錄或在代碼中出錯,請幫助我。提前致謝。使用Ajax的登錄自動登錄並從Oracle Apex訪問Oracle ADF應用程序

代碼:

$.ajax({ 
 
    url: 'https://xxxxxx.co.xx:7302/xxxx/faces/pages/login/login.jspx', 
 
    data: {j_username: "xxxxx",j_password:"xxxxx"}, 
 
    type: 'POST', 
 
    crossDomain: true, 
 
    dataType: 'text/html', 
 
    success: function() { alert("Success"); }, 
 
    error: function() { alert('Failed!'); }, 
 
    headers: { 
 
       'Access-Control-Allow-Origin': '*' 
 
      } 
 
    
 
});

的錯誤:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://xxxxx.co.xx:7302/xxxx/faces/pages/login/login.jspx . (Reason: CORS header 'Access-Control-Allow-Origin' missing).

如果任何可能的方式爲自動登錄,請幫助我。提前致謝。

+0

看起來更像是一個環境配置問題,而不是什麼做處理APEX,ADF或認證。 –

回答