2013-04-09 2 views
0

Я пытаюсь отправить вызов ajax из домена: cdn.foo.com в службу на www.foo.com.Проблема с перекрестным доменом

На сайте www.foo.com есть jsonService.

когда я посылаю это:

$.ajax({     
    url: json_url + "jsonService/AnyService/someMethod", 
    type: "POST", 
    dataType: "json", 
    contentType: "json" 
//do something 
}); 

я получаю запрос, но нет ответа.

И при попытке отправить это:

$.ajax({     
    url: json_url + "jsonService/AnyService/someMethod", 
    type: "POST", 
    dataType: "jsonp", 
    contentType: "json" 
//do something 
}); 

Я получаю сообщение об ошибке: 405 Method Not Allowed

Я использую 7.0.12 кота.

Что мне делать, запрос будет доставлен на службу?

+0

решил использовать $ .post (url, data); – OshikawaL

ответ

0

использовать JQuery в getJSON метод:

var url = http://www.foo.com/jsonService/AnyService/someMethod?callback=? 
$.getJSON(url, function() {...}); 

см ниже более углубленное объяснение JSONP

http://www.devproconnections.com/article/aspnet2/ajax-cross-domain-142169

+0

все еще получать 405 не разрешено – OshikawaL

+0

вы все еще пытаетесь получить данные POST? вы можете отправить его через GET? –

+0

my tomcat выдает ошибку, не поддерживающую получение этого URL-адреса – OshikawaL

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