var HttpServer = function(){
this.localhost = "http://95.165.159.193/blackbox/service.svc/";
this.proccessget = function(){
$.getJSON( this.localhost + "processes/get", function( data ) {
alert(data)
});
}
};
var service = new HttpServer();
Сайт запускаю на localhost:8080
Сторонний сервис запущен по адресу 95.165.159.193 и отдает json
Пытался подключится, выполнив функцию service.proccessget()
Однако выдает ошибку, что делать?
XMLHttpRequest cannot load http://95.165.159.193/blackbox/service.svc/processes/get. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access.
Если использовать jsonp, то выдает ошибку синтаксиса у тела ответа
var HttpServer = function(){
this.localhost = "http://95.165.159.193/blackbox/service.svc/";
this.proccessget = function(){
$.ajax({
url: this.localhost + "processes/get",
crossDomain: true,
dataType: 'jsonp',
success: function( data ) {
alert(data)
}
});
}
};
var service = new HttpServer();
get?callback=jQuery2110606…_1468226898915&_=1468226898916:1 Uncaught SyntaxError: Unexpected token :
95.165.159.193 - это не мой сервер