Tài liệu cho jQuery UI Autocomplete nói rằng thuộc tính source
có thể được đặt thành URL trả về các mục được đề xuất ở định dạng JSON. Tuy nhiên, nó không giải thích sâu hơn cấu trúc của kết quả JSON này được cho là trông như thế nào. Bất cứ ai có thể gửi một ví dụ? Cảm ơn!Định dạng JSON cho giao diện người dùng jQuery Tự động điền
Trả lời
Đây là một định dạng JSON
{source: ["Milan", "Turin", "Venice", "Florence", "Rome"] }
này hay cách khác nguồn
{source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"]}
tôi làm một cuộc gọi đến một bộ điều khiển Xuân Java mà chỉ đơn giản trả về thông tin dưới đây (ở định dạng JSON). Tôi xây dựng nó với JSTL. Nhưng tôi không biết bạn sử dụng loại phụ trợ nào. Nhưng trong hầu hết mọi ngôn ngữ, bạn có thể tạo ra một số JSON đơn giản.
Ví dụ:
{"results":[{"id":" Canned","name":" Canned"}, {"id":64,"name":"Added Sulphites"},
{"id":3,"name":"age"}, {"id":"age","name":"age"}, {"id":59,"name":"age group"},
{"id":"Allergen","name":"Allergen"}, {"id":85,"name":"Anchovies"}]}
Tôi không thích autocomplete. có thể bạn đã tìm thấy giải pháp tốt hơn trong flexbox: http://flexbox.codeplex.com/
Đây là json nhưng nó không hợp lệ để tự động hoàn thành – DavideDM
Bạn đã xem các ví dụ ở đây chưa? http://jqueryui.com/demos/autocomplete/#remote
Dưới đây là một ví dụ thực tế, nhưng nó sử dụng một JSONP nguồn dữ liệu từ xa: http://www.highpoint.edu/admissions/contact.cfm
Trường Trung học sử dụng autocomplete (chắc chắn rằng bạn Chọn 'Freshman' cho loại hình nhập b/c nếu không cao trường học sẽ bị ẩn). Ngoài ra, việc thay đổi lựa chọn quốc gia/tiểu bang sẽ thay đổi phần nào của nguồn tự động hoàn chỉnh, điều này có thể gây nhầm lẫn.
Ngoài ra, URL đó chỉ là trình bao bọc cho khung nội tuyến có dạng thực, mà tôi không thể đăng liên kết tới b/c người dùng mới chỉ có thể đăng một URL trong nhận xét.
Moved câu trả lời ở đây từ nhận xét của tôi:
[{"label":"mylabel","value":"myvalue"},...]
tôi thấy nó được định dạng này .autocomplete đó là tìm kiếm cho jquery UI 1.8
sử dụng firebug chúng ta có thể thấy định dạng này cho json
[{"id":"Podiceps nigricollis","label":"Black-necked Grebe","value":"Black-necked Grebe"}]
tôi đã sử dụng json_encode
$a[$x] = array("id" => $row["id"],"label"=>$row["label"],"value"=>$row["value"]);
}
//echo JSON to page
$response = json_encode($a);
echo $response;
- 1. Tự động điền giao diện người dùng JQuery (1.8) cuộn
- 2. Tự động điền giao diện người dùng JQuery - Ẩn danh sách sau khi nhập số
- 3. Tự động hoàn thành giao diện người dùng jQuery với JSON
- 4. Giao diện người dùng jQuery Tự động điền: POST thay vì GET
- 5. Tự động hoàn thành giao diện người dùng jQuery với JSON từ URL
- 6. Giao diện người dùng JQuery Tự động hoàn thành hiển thị dưới dạng dấu đầu dòng
- 7. Giao diện người dùng jQuery Tự động hoàn thành: Cho tôi biết 'Nhãn' và 'Giá trị'
- 8. Thay đổi thông số truy vấn cho tự động hoàn thành giao diện người dùng jQuery
- 9. Sử dụng HTML trong giao diện người dùng jQuery tự động hoàn tất
- 10. Giao diện người dùng jQuery Tự động hoàn tất: cách cho phép văn bản miễn phí
- 11. Cấu hình tìm kiếm tiện ích tự động hoàn thành giao diện người dùng jQuery
- 12. Giao diện người dùng jQuery không tải
- 13. Tự động hoàn thành giao diện người dùng jQuery: Tắt hoàn thành tab?
- 14. Giao diện người dùng JQuery Tabs caching
- 15. Ngày giao diện người dùng mặc định jQuery-UI
- 16. Tự động hoàn thành giao diện người dùng jQuery: Tham chiếu đến ul
- 17. Animate hộp thoại giao diện người dùng jQuery tự động thay đổi kích thước
- 18. Tải lên + Giao diện người dùng jQuery
- 19. Giao diện người dùng jQuery -> tự động hoàn tất -> BẬT chọn -> mục ui không được xác định
- 20. Đối tượng tùy chỉnh tự động hoàn thành giao diện người dùng jQuery dưới dạng nguồn thay vì chuỗi chuỗi
- 21. Giao diện người dùng jQuery Tự động hoàn tất với Danh mục
- 22. Hiển thị biểu tượng trong kết quả tự động hoàn thành giao diện người dùng jQuery
- 23. Giao diện người dùng Kendo và giao diện người dùng jQuery - kích thước và khung javascript
- 24. Giao diện người dùng khởi động Github? Hoặc mẫu giao diện người dùng giống như github
- 25. Định dạng trên một thanh công cụ chỉnh sửa giao diện người dùng jQuery
- 26. Hộp thoại giao diện người dùng jQuery đang đặt chiều rộng khung nội tuyến tự động
- 27. Chủ đề giao diện người dùng động
- 28. API giao diện người dùng cho libgdx
- 29. Phát hiện giao diện người dùng jQuery tự động hoàn tất
- 30. Tự động hoàn thành giao diện người dùng jQuery với mục và id
[{"label": "mylabel", "value": "myvalue"}, ...] Tôi thấy định dạng này là .autocomplete đang tìm kiếm giao diện người dùng jquery 1.8 – James
@James: Thêm nó dưới dạng câu trả lời riêng. – jgauffin
Trả lời khá muộn cho @James, nhưng nếu những dữ liệu đó được biến thành một biến, thì nguồn dữ liệu sẽ trở thành variable_name.source. "Nguồn" chỉ là một thuộc tính trên đối tượng JSON của bạn –