2013-03-30 3 views
1

Я не уверен, почему эта ошибка возникает при вызове сервера на JQuery с использованием Ajax.Spring + Jersey + Access-Control-Allow-Origin, развернутый на AppFog

Мой код сервера

@POST 
@Path("/update") 
@Produces({ "application/json "}) 
public Response update(String json) { 
    ...... 
    ResponseBuilder builder = Response.ok("test"); 
    builder.header("Access-Control-Allow-Origin", "*"); 
    builder.header("Access-Control-Allow-Headers", "*"); 
    return builder.build(); 

И мой Jquery код

var URL = "http://........"; 


$.ajax 
({ 
    type: "POST", 
    //the url where you want to sent the userName and password to 
    url: URL, 
    dataType: 'json', 

    success: function (data) { 
    alert("ok"); 
    } 
}); 

Примечание: Тот же самый код работает нормально на Google App Engine .....

+0

Извините, если бы это было очевидно, но - какова ошибка, которая возникает? – calvinkrishy

+0

тот же XMLHttpRequest не может загрузить http: // ....... Происхождение http: // localhost не разрешено Access-Control-Allow-Origin. –

ответ

1

Попробуйте Firefox, Safari или IE. Я была такая же проблема.

+0

Сумасшедший, но работал .. –