【发布时间】:2016-12-04 10:15:44
【问题描述】:
我正在尝试主要通过使用 ajax 的 javascript 从 Web 应用程序与企业应用程序进行通信。我尝试了很多来解决这个问题,但没有成功。我在那里看到了几个在线 httppost 工具,我可以看到响应文本,但它并没有从我这里发生。每次我收到类似 “跨域请求被阻止:同源策略不允许读取位于http://url 的远程资源。(原因:CORS 标头‘Access-Control-Allow-Origin’缺失)”这样的消息时。
我的代码:
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 中的解决方案。
【问题讨论】:
标签: javascript