2014-04-14 17 views
6

Tôi có một hàm .ajax nhỏ cố gắng tải một số nội dung sau khi tài liệu sẵn sàng.Jquery .ajax() thử nghiệm cục bộ

$(document).ready(function(){ 
$.ajax({ 
     url: 'php/accounts-blocks.php', 
     cache: false, 
     beforeSend: function() { $('#accounts-blocks').html('Please wait...'); }, 
     success: function(html) { $('#accounts-blocks').html(html); } 
     }); 
}); 

Tuy nhiên, khi tôi cố gắng kiểm tra trang này cục bộ (ngay trên PC của tôi), ajax chỉ hiển thị thông báo "Vui lòng đợi" như mãi mãi và không tải bất kỳ nội dung nào. Tôi có nên cài đặt lưu trữ nội bộ hoặc một cái gì đó như thế để kiểm tra chức năng AJAX, hoặc là nó có gì sai với kịch bản?

+0

Thanh công cụ developper hiển thị trên yêu cầu XHR là gì? Trạng thái của yêu cầu là gì? – D4V1D

Trả lời

6

Ajax (XHR) sẽ không hoạt động trong một số trình duyệt (có những ngoại lệ như Firefox) khi chạy tập lệnh cục bộ mà không cần cài đặt máy chủ web cục bộ. Chrome là một ví dụ sẽ không cho phép.

Sử dụng trình duyệt có độ bảo mật thấp hơn hoặc cài đặt máy chủ HTTP cục bộ.

+0

Ví dụ về dễ cài đặt máy chủ cục bộ: [XAMPP] (https://www.apachefriends.org/index.html) – SsjCosty

Các vấn đề liên quan