Tôi phải tải một tệp HTML trong div hiện có khi chiều rộng của cửa sổ nhỏ hơn 600px.Chức năng tải của jQuery không hoạt động cục bộ
Mã này là:
<head>
<script>
$(document).ready(function(){
if($(window).width() < 600) {
$("#testing_div").load("C:/Users/elena/Desktop/Demo/prova.html");
}
});
</script>
</head>
<body>
<div id="testing_div"> </div>
</body>
Tôi đã kiểm tra mã này trên trang web của tôi và nó hoạt động, nhưng có lẽ tôi đang làm điều gì sai để làm cho nó hoạt động tại địa phương.
Có lý do nào khiến chức năng load
không hoạt động cục bộ nhưng chỉ hoạt động trên máy chủ web?
Bạn không thể yêu cầu hệ thống tệp cục bộ - bạn cần sử dụng máy chủ web. –
Bảng điều khiển trình duyệt của bạn là người bạn tốt nhất của bạn. "Yêu cầu nguồn gốc chéo chỉ được hỗ trợ cho các giao thức giao thức: http, dữ liệu, chrome, chrome-extension, https, chrome-extension-resource". Bạn cũng liên kết đến thư viện jQuery ở đâu? Nó phải nằm giữa các thẻ '
' – NewToJSHãy tưởng tượng các vấn đề bảo mật xuất hiện nếu loại quyền truy cập hệ thống tệp này có sẵn từ phía máy khách. – px5x2