JQuery Ajax:将XML发布到PHP服务器上

时间:2015-12-29 16:03:55

标签: javascript php jquery ajax xml

我正在尝试从外部提供商在PHP服务器上发布XML消息。

我正在使用以下Javascript代码尝试执行此操作:

$.ajax({
    beforeSend: function (xhr) {
        xhr.setRequestHeader ("Authorization", "Basic " + btoa(username + ":" + password));
    },
    url: url,
    type: 'post',
    crossDomain: true,
    data: data,
    dataType: 'xml',
    async: false,

    complete: function (result) {
        console.log(response.status);
    },
    error: function (jqXHR, tranStatus, errorThrown) {
        console.log(
            'Status: ' + jqXHR.status + ' ' + jqXHR.statusText + '. ' +
            'Response: ' + jqXHR.responseText
        );
    }

但我总是得到错误

对预检请求的响应未通过访问控制检查:否' Access-Control-Allow-Origin'标头出现在请求的资源上。起源' null'因此不允许访问。

我认为我可以通过启用crossDomain来支持它,但它没有。

0 个答案:

没有答案