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 JavaScript
như 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 jQuery
không hoạt động, xin vui lòng cho chúng tôi biết. Cảm ơn.
(Tôi đang sử dụng jQuery
1.5.1 và Firefox 4.0 và máy chủ của tôi đang phản hồi với Access-Control-Allow-Origin
tiêu đề phù hợp )