Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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 SOAP请求号';访问控制允许原点';标题soapUI标题_Javascript_Ajax_Soap_Soapui - Fatal编程技术网

Javascript SOAP请求号';访问控制允许原点';标题soapUI标题

Javascript SOAP请求号';访问控制允许原点';标题soapUI标题,javascript,ajax,soap,soapui,Javascript,Ajax,Soap,Soapui,我试图完成SOAP post以获取XML数据 问题是“No‘Access Control Allow Origin’header”,我想服务器需要添加这个header 因此,我在SOAPui中创建了一个MockService并复制了服务器响应。但我还是有同样的问题。在soapUI中,我在响应中添加了以下内容 默认情况下,浏览器不能通过AJAX向与当前页面不在同一来源的URL发出POST请求。例如,如果您打开了一个位于URL中的页面,并且该页面试图(通过AJAX)向其发布一些数据,那么您通常会看到

我试图完成SOAP post以获取XML数据

问题是“No‘Access Control Allow Origin’header”,我想服务器需要添加这个header

因此,我在SOAPui中创建了一个MockService并复制了服务器响应。但我还是有同样的问题。在soapUI中,我在响应中添加了以下内容


默认情况下,浏览器不能通过AJAX向与当前页面不在同一来源的URL发出POST请求。例如,如果您打开了一个位于URL中的页面,并且该页面试图(通过AJAX)向其发布一些数据,那么您通常会看到现在看到的错误

如果您想实现这一点,必须将服务器配置为通过跨源资源共享(CORS)接受请求。我建议你获得一些关于CORS的信息,你可以在网上找到很多关于CORS的文档。可以找到广泛的概述

至于CORS在服务器上的实际实现,这取决于您使用的平台。如果您使用的是PHP,请查看

        function soap() {
        var sr = MySoapRequest;

        $.ajax({  
       url: url, 
        beforeSend: function(xhr) {
        xhr.setRequestHeader("SOAPAction", "x");
        }, 
        type: "POST",  
        dataType: "xml",  
        data: sr, 
        crossDomain: true, 
        success: function (data) {
            console.log(data);
        },
        error: function (error) {
        },
        contentType: "text/xml; charset=\"utf-8\"" 
        });
            }