我将Jetty服务器配置为允许跨域http请求(allowedOrigins = *),并使用其CrossOriginFilter允许跨域身份validation(allowCredentials = true)。 没有身份validation要求的跨域http请求正常工作。 现在谈到需要身份validation的http调用时,使用JQuery无法解决问题。 我使用以下代码并遵循此示例: http : //www.aswinanand.com/2009/01/http-basic-authentication-using-ajax/ function login(username, password) { $.ajax({ type: “GET”, contentType: “application/json”, dataType: “json”, url: url, beforeSend: function(xhr) { var base64 = Base64.encode(username + “:” + password); xhr.setRequestHeader(“Authorization”, “Basic ” + base64); xhr.withCredentials = true; }, error: function(data){ alert(“error”); }, success: function(data){ alert(“success”); } }); 在HTTPFox中,我看到以下对服务器的请求: OPTIONS […]