我是第一次开发PhoneGap应用程序,我很困惑如何开发这个应用程序。
我想从其他网站/服务获取记录,并在我的应用中显示提取的信息。然后我必须每30秒检查一次记录的状态。那么有谁能告诉我如何做到这一点?我想如果我向服务器发送每条记录的AJAX请求,那么服务器将收到大量请求并且会慢下来。
我正在为Android和iOS平台实现此应用程序。
这可以在PhoneGap中使用吗?
我是否必须为此使用WebSocket库或nodejs?
所有平台都支持WebSocket,例如iOS和Android吗?
如果有简单的方法可以做到这一点吗?
由于
答案 0 :(得分:1)
是的,可以在Phonegap
中找到。在javascript
文件或<script>
代码中使用以下方法:
setInterval(
function ()
{ //place the method that you want to implement
}, 30000); // for every 30 seconds it will be called
每30秒调用setInterval()
答案 1 :(得分:1)
我的建议是批量处理您的请求,以便在一次请求的同时返回有关多条记录的信息。请参阅下面的简单示例:
$.ajax({
type: "POST",
url: "get-record-info.php",
data: { record-ids: "1,2,3,4"}
}).done(function (msg) {
//This is the JSON message received from the service.
alert( "Data Saved: " + msg );
});
希望这有帮助!