Tôi có thể sử dụng các cuộc gọi JQuery ajax trong PHONEGAP để chạy tệp php có bản ghi từ cơ sở dữ liệu không?! hoặc tôi sẽ sử dụng Javascript Ajax? cách tốt nhất để đạt được điều đó trong PHONEGAP là gì?tôi có thể sử dụng PhoneGap Jquery để thực hiện cuộc gọi ajax không?
Trả lời
Bạn chắc chắn có thể sử dụng các chức năng jQuery Ajax trong các ứng dụng PhoneGap của mình. Đây là một bản demo:
- JavaScript trong App -
$('#some_page_id').bind('pageshow', function() {
$.get('http://domain.com/path/to/script.php?get_param=value', function (data) {
$(this).find('div[data-role="content"]').append(data);
});
});
- PHP trên Server -
if (isset($_GET['get_param']) && $_GET['get_param'] == 'value') {
$query = mysql_query("SELECT * FROM some_table WHERE some_col='something'", $db_handle);
if (mysql_affected_rows() > 0) {
while ($row = mysql_fetch_assoc($query)) {
echo "<div>" . $row['some_other_col'] . "</div>";
}
} else {
echo "No Data Found";
}
}
Ví dụ trên sẽ truy vấn kịch bản PHP trên máy chủ mỗi lần trang '#some_page_id' được hiển thị và gắn thêm dữ liệu vào thẻ <div data-role="content">
. Bạn cũng có thể sử dụng .html(data)
thay vì .append(data)
để thay thế HTML thay vì thêm vào nó.
CẬP NHẬT
Tôi thấy điều này trong tài liệu jQuery Mobile mang đến cho một số thông tin tuyệt vời về việc $.ajax()
cuộc gọi trong ứng dụng PhoneGap: http://jquerymobile.com/demos/1.0/docs/pages/phonegap.html
tính năng này cũng hoạt động đối với tôi. Tuy nhiên, có bao giờ bạn thử xây dựng một ứng dụng khoảng cách điện thoại yêu cầu chức năng đăng nhập của người dùng không? –
@MyticMoon Tôi không có bất kỳ trải nghiệm nào với thông tin đăng nhập của người dùng bên trong ứng dụng. Trên đỉnh đầu tôi nghĩ tôi muốn quản lý thời gian chờ của phiên người dùng trên ứng dụng. bên chứ không phải phía máy chủ để người dùng không thể chỉ tắt ăng-ten của thiết bị để giữ quyền truy cập. Bạn có câu hỏi cụ thể nào không? – Jasper
@ Jasper là JQuery sử dụng kỹ thuật JSONP để đạt được điều này? Chính sách gốc không giống nhau có áp dụng cho các ứng dụng dành cho thiết bị di động không? Tôi muốn hiểu những gì làm cho có thể một AjaxRequest từ không có tên miền để www.mydomain.com –
- 1. Tôi có thể ngăn chặn window.onbeforeunload không được gọi khi thực hiện cuộc gọi AJAX
- 2. Thực hiện cuộc gọi WCF với AJAX
- 3. xác thực jquery với cuộc gọi ajax
- 4. Làm cách nào để thực hiện cuộc gọi AJAX chặn jQuery mà không có async = false?
- 5. Thực hiện cuộc gọi ajax trong clojurescript
- 6. Lỗi cuộc gọi ajax của jQuery ajax
- 7. Không thể nhận JSON từ cuộc gọi ajax của JQuery
- 8. JQuery di động + PhoneGap: Ajax cuộc gọi không làm việc trên Android Emulator
- 9. Cuộc gọi JQuery Ajax với Xác thực cơ bản HTTP
- 10. Phát hiện cuộc gọi ajax, ASP.net
- 11. mở rộng phiên Liferay khi thực hiện cuộc gọi AJAX
- 12. Cách thực hiện cuộc gọi ajax trong MVC4
- 13. những lợi thế và bất lợi của việc thực hiện cuộc gọi ajax bằng cách sử dụng jquery là gì?
- 14. Cuộc gọi đơn giản của jQuery Ajax
- 15. Xác thực Ajax Sử dụng jquery?
- 16. ASP.NET MVC 3 - Chúng ta có thể sử dụng mô hình ràng buộc trong các cuộc gọi jQuery AJAX không?
- 17. Tại sao tôi có thể thực hiện cuộc gọi chức năng sử dụng một lớp không hợp lệ con trỏ
- 18. Làm thế nào để thực hiện tất cả các cuộc gọi AJAX tuần tự?
- 19. Tôi có thể thực hiện cuộc gọi tự động cho ai đó trong Android không?
- 20. Làm cách nào để kiểm tra xem cuộc gọi ajax có tồn tại bằng jQuery không?
- 21. jquery ajax - cài đặt chung. Có thể biết sự kiện/yếu tố nào kích hoạt cuộc gọi ajax không?
- 22. Gọi https Ajax trong ios bằng PhoneGap không hoạt động?
- 23. Tôi có nên tính toán tiền trong Javascript hoặc như một cuộc gọi AJAX không?
- 24. Làm cách nào để thực hiện cuộc gọi AJAX giữa nhiều miền với API Google Maps?
- 25. Jquery - Thực hiện cuộc gọi lại sau khi gắn
- 26. Làm cách nào để chặn liên kết với jQuery khi sử dụng cuộc gọi ajax?
- 27. Cuộc gọi jQuery Ajax Không tìm thấy thành phần nào
- 28. Có phải "thực hành tốt nhất" để thực hiện cuộc gọi AJAX từ bộ điều khiển không?
- 29. Sử dụng các cuộc gọi AJAX cơ bản trong Magento
- 30. AS3 Cuộc gọi ExternalInterface sử dụng jquery
nếu bạn phát hiện ra rằng câu trả lời là đúng. thử gửi như đã trả lời ... – hellomello