Tôi hy vọng một người nào đó có thể giúp tôi. Tôi đang cố gắng làm một điều rất cơ bản: sử dụng Jquery để lấy Json từ một bộ điều khiển MVC3. Bộ điều khiển trả về mỹ Json nếu tôi gọi là URI trực tiếp http://www.youtipit.org/api/GetTipitByUrl?url=http://utipi.it/t/1834 từ một trình duyệt nhưng tôi nhận được một kết quả rỗng (trong Firebug) khi tôi cố gắng làm như sau:Cuộc gọi Ajax để nhận Json từ bộ điều khiển MVC3
$.getJSON('http://www.youtipit.org/API/GetTipitByUrl?url=http://www.youtipit.org/t/J1833', null,
function(data) {
if (data) {
alert('It Works!!');
alert(data);
}
});
Trong firebug tôi nhận được một mã số 200 nhưng phản hồi trống. Tôi chắc rằng có một cái gì đó đơn giản tôi có thể làm trong Javascript của tôi để có được điều này để làm việc nhưng tôi mới đến này.
Câu trả lời hay ... nó đã chỉ cho tôi đúng hướng. Bạn đã đúng khi đề xuất sử dụng JSonp. Bài đăng này chỉ cho tôi cách triển khai kết quả JSONP và bây giờ tôi đang nhận được Json của mình: [link] http://stackoverflow.com/questions/4795201/asp-net-mvc-3-jsonp-does-this-work- with-jsonvalueproviderfactory [/ link] Bạn đã tiết kiệm cho tôi rất nhiều giờ cảm ơn. Nếu bạn quan tâm, tôi sẽ cung cấp cho bạn một mẹo bitcoin trên [link] http://www.youtipit.org [/ link] (Lưu ý đây là trang web tôi đồng sáng lập để thưởng cho những người giúp đỡ người khác trực tuyến). Cảm ơn bạn lần nữa. – kSeudo