Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法加载XMLHttpRequesthttp://localhost:8089/jquery. 访问控制不允许原点为null允许原点_Javascript_Jquery_Ajax_Google Chrome_Xmlhttprequest - Fatal编程技术网

Javascript 无法加载XMLHttpRequesthttp://localhost:8089/jquery. 访问控制不允许原点为null允许原点

Javascript 无法加载XMLHttpRequesthttp://localhost:8089/jquery. 访问控制不允许原点为null允许原点,javascript,jquery,ajax,google-chrome,xmlhttprequest,Javascript,Jquery,Ajax,Google Chrome,Xmlhttprequest,我正在尝试使用chrome从jquery(ajax)访问Web服务。但是,当我试图调用webservice时,我发现了下面的错误,它甚至没有到达服务器 Error :XMLHttpRequest cannot load http://tomohamm-t420:8089/jquery. Origin null is not allowed by Access-Control-Allow-Origin. 下面是我正在使用的ajax调用示例: //将W/S请求查询生成为字符串对象 var id =

我正在尝试使用chrome从jquery(ajax)访问Web服务。但是,当我试图调用webservice时,我发现了下面的错误,它甚至没有到达服务器

Error :XMLHttpRequest cannot load http://tomohamm-t420:8089/jquery. Origin null is not allowed by Access-Control-Allow-Origin.
下面是我正在使用的ajax调用示例: //将W/S请求查询生成为字符串对象

var id = '123';

var query = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="http://www.tibco.com/schemas/jQuerySample/jquery/Schema.xsd"';
query += '<soapenv:Header/';
query += '<soapenv:Body';
query += '<sch:EmpDetailsRequest';
query += '<sch:empID' + id + '</sch:empID';
query += '</sch:EmpDetailsRequest';
query += '</soapenv:Body';
query += '</soapenv:Envelope';

// set end point url..
var endpointUrl = 'http://tomohamm-t420:8089/jquery';

//ajax call to W/S..
$.ajax({
    url : endpointUrl,
    type : "POST",
    beforeSend : function(xhr) {
    xhr.setRequestHeader("SOAPAction", "/GetEmpByID");
},
data : query,
dataType : "xml",
contentType : "text/xml; charset=\"utf-8\"",
complete : function(xmldata,stat,response) {
    console.log("W/S-Response: "+xmldata.responseText);
},
success : function(data) {
    console.log('W/S Successful!');
},
error : function(textStatus, errorThrown) {
    console.log('W/S Failed!');
    console.log('Error Status :: ' +textStatus);
    console.log('Error Message :: ' +errorThrown);
}
});
var id='123';

var query='否。如果您不控制端点,最好通过自己的服务器代理请求,并添加适当的访问控制允许源标题。

否。如果您不控制端点,最好通过自己的服务器代理请求,并添加适当的访问控制Allow Origin头。

我猜您是在从本地文件进行ajax调用,对吗?如果您想这样做,需要一些服务器端编码

在您的服务器端尝试此操作,在服务器端处理ajax请求并发送响应,在HTTP响应中添加
访问控制允许来源
头,并将值设置为
*
。这里有一段Java代码供您参考

response.setHeader("Access-Control-Allow-Origin", "*")

我猜您是从本地文件进行ajax调用,对吗?如果您想这样做,需要一些服务器端编码

在您的服务器端尝试此操作,在服务器端处理ajax请求并发送响应,在HTTP响应中添加
访问控制允许来源
头,并将值设置为
*
。这里有一段Java代码供您参考

response.setHeader("Access-Control-Allow-Origin", "*")

您能告诉我需要为适当的访问控制允许源标题添加哪些设置吗?您能告诉我需要为适当的访问控制允许源标题添加哪些设置吗?我仍然得到---请求的资源上没有“访问控制允许源标题”。因此,不允许访问源“null”-错误消息。我正在从服务器端生成“访问控制允许源”作为响应。下面是我从服务器获得的响应xml的标题:*我仍在获得---请求的资源上不存在“Access Control Allow Origin”标题。因此,不允许访问源“null”-错误消息。我正在从服务器端生成“访问控制允许源”作为响应。下面是我从服务器获得的响应xml的标题::*