cors
if an ajax request is sent to a cross-domain, it won't carry cookie information
cross-domain example: http://jsfiddle.net/chunghe/nfvtd/10/
same-domain example: http://chunghe.herokuapp.com/cors.htm
function createCORSRequest(method, url) {
var xhr = new XMLHttpRequest();
if ("withCredentials" in xhr) {
xhr.open(method, url, true);
} else if (typeof XDomainRequest != "undefined") {
xhr = new XDomainRequest();
xhr.open(method, url);
} else {
xhr = null;
}
return xhr;
}
$('#go').click(function () {
var request = createCORSRequest("get", "http://chunghe.herokuapp.com/cors.php");
if (request) {
request.onreadystatechange = function (data) {
if (request.readyState == 4 && request.status == 200) {
console.log(request.responseText);
}
};
request.send();
}
})
沒有留言:
張貼留言