Tôi đang cố gắng thực hiện một yêu cầu bài đăng Cross Origin và tôi đã làm cho nó hoạt động đơn giản JavaScriptnhư sau:
var request = new XMLHttpRequest();
var params = "action=something";
request.open('POST', url, true);
request.onreadystatechange = function() {if (request.readyState==4) alert("It worked!");};
request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
request.setRequestHeader("Content-length", params.length);
request.setRequestHeader("Connection", "close");
request.send(params);
Nhưng tôi muốn sử dụng jQuery, nhưng tôi không thể làm cho nó hoạt động. Đây là những gì tôi đang cố gắng:
$.ajax(url, {
type:"POST",
dataType:"json",
data:{action:"something"},
success:function(data, textStatus, jqXHR) {alert("success");},
error: function(jqXHR, textStatus, errorThrown) {alert("failure");}
});
Điều này dẫn đến Thất bại. Nếu ai biết tại sao jQuerykhông hoạt động, xin vui lòng cho chúng tôi biết. Cảm ơn.
(Tôi đang sử dụng jQuery1.5.1 và Firefox 4.0 và máy chủ của tôi đang phản hồi với Access-Control-Allow-Origintiêu đề phù hợp )