1

Я пишу код, который работает на странице https://. Я хочу связаться с страницей http:// с моей страницы.Перекрестный домен ajax call Issue

Я использую следующий код:

var USERNAME = "*****"; 
var PASSWORD = "****" 

$.ajax({ 
    type: "POST", 
    contentType: 'application/json; charset=utf-8', 
    dataType: 'json', 
    headers: { 
     "Authorization": encodeURI("BASIC " + btoa(USERNAME + ":" + PASSWORD)) 
    }, 
    url: "http://111.93.214.93/data", 
    data: JSON.stringify(data) 
}) 
.done(function(response) { 
    alert("Shuffled image successfully") 
}) 
.fail(function(jqXHR, textStatus, errorThrown) { 
    console.log(jqXHR, textStatus, errorThrown); 
    alert("Server Error"); 
}) 
.always(function(jqXHROrData, textStatus, jqXHROrErrorThrown) {}); 

Правильно ли это метод для вызова?

Я получаю ошибку «404 Not Found».

Я тоже пробовал это. но это не помогает

type: "POST", 
        contentType: 'application/json; charset=utf-8', 
        async:false, 
        crossDomain: true, 
        callback: '?', 
        dataType: 'jsonp', 
        headers: { 
         "Authorization": "Basic " + btoa(unescape(encodeURIComponent(USERNAME + ":" + PASSWORD))) 
        }, 

ответ

0

Согласно W3, это не возможно через политику COR из-за «ошибки сертификата» http://www.w3.org/TR/access-control/#user-agent-security

Но вы можете попробовать это
Добавьте Access-Control-Allow-Origin заголовок с сервера

Access-Control-Allow-Origin: https://www.example.com
http://en.wikipedia.org/wiki/Cross-Origin_Resource_Sharing

+0

Зв Что я могу сделать для этой возможности? – Deen

+0

Но вы можете попробовать Добавить заголовок Access-Control-Allow-Origin с сервера http://en.wikipedia.org/wiki/Cross-Origin_Resource_Sharing –

Смежные вопросы