我想通過使用Ajax主要通過javascript與Web應用程序進行企業應用程序通信。我嘗試了很多方法來解決這個問題,但沒有成功。我在那裏看到了幾個在線httppost工具,我可以看到響應文本,但從我的結尾沒有發生。每當我收到類似的消息「Cross-Origin Request Blocked:同源策略不允許在http://url處讀取遠程資源(原因:缺少CORS頭'Access-Control-Allow-Origin')。」跨源請求被阻止:相同來源策略不允許讀取遠程資源http:// ........
我的代碼:
var url = "use_url";
var method = "POST";
var regid = "null";
var UNAME = "abcd089";
var PASSWORD = "abcd007*";
var forLogin = "10 112 " +UNAME+ " " + PASSWORD + " " + regid + " 01";
var async = true;
var request = new XMLHttpRequest();
request.open('POST', url, async);
request.onload = function(){
//HTTP response
//if(request.readyState === 4 && request.status === 200){
var status = request.status;
var statusData = request.responseText;
console.log(status);
console.log(statusData);
console.log(request);
//}
};
request.setRequestHeader("X-Requested-With", "XMLHttpRequest");
request.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");
request.setRequestHeader("Cache-Control", "no-cache");
request.send(forLogin);
我要尋找一個解決方案得到響應文本。我在網上看到了一些解決方案,但他們都在討論設置響應標題,但是一些在線httppost網站正在正確處理數據並生成響應文本。我正在尋找解決方案的JavaScript。
感謝Jayesh做HTTP POST請求。你有沒有任何例子可以在服務器端通過使用servlet作爲兩種應用程序的技術來實現? –
我添加了供您參考的代碼,這是基本的Java代碼,您可以使用它調用外部http請求,但其他附加lib的幾個也提供了具有更多參數和配置的http請求。 – jayesh
謝謝Jayesh。你能告訴我如何在這裏傳遞一個字符串嗎?像 String content =「abcd123 Hjkl007 * null」;作爲後期參數。 –