Tôi đang cố thực hiện cuộc gọi ajax từ jquery sang dịch vụ còn lại. Dịch vụ còn lại được sử dụng ngay từ hướng dẫn của blog của mkyong, cái này: http://www.mkyong.com/webservices/jax-rs/integrate-jackson-with-resteasy/Cuộc gọi jQuery ajax tới dịch vụ REST
Dịch vụ hoạt động, nhưng khi tôi thực hiện cuộc gọi từ jQuery, trong Firebug có mã trạng thái 200, nhưng trong phần phản hồi , không có gì.
Đây là trang html với các cuộc gọi ajax:
<html>
<head>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
</head>
<body>
<button id="ajax">ajax call</button>
<button id="json">json</button>
<script type="text/javascript">
$('#json').click(function(){
alert('json');
$.getJSON("http://localhost:8080/restws/json/product/get",
function(data) {
alert(data);
});
});
$('#ajax').click(function(){
alert('ajax');
$.ajax({
type: "GET",
dataType: "json",
url: "http://localhost:8080/restws/json/product/get",
success: function(data){
alert(data);
}
});
});
</script>
</body>
</html>
Tôi không thể hình dung nó ra nơi tôi đã đi sai, bạn có thể vui lòng cho tôi biết những gì tôi đang làm sai?
Cảm ơn!
Trang web của bạn chạy trên 'http: // localhost: 8080' không? Nếu không ('http: // localhost /' là [* not * giống nhau] (http://en.wikipedia.org/wiki/Same_origin_policy)), bạn sẽ phải tạo đầu ra API của mình [JSONP] (http://en.wikipedia.org/wiki/JSONP). –
không, nó chỉ là một html đơn giản, nó đang chạy trên nhấp đúp: D – DaJackal
Ý tôi là, URL trỏ đến trang này là gì? –