我项目的下一步是删除这个辅助函数并创建您自己的函数以从解析 API 中提取字符串数组。说明如下:
“您将开始直接与服务器交互,因此它将帮助您了解更多信息。服务器由 Parse 运行,Parse 是一个灵活的数据存储系统,提供了一种通过 HTTP 访问和更新信息的结构化方式(又名 REST API)。*您可以在他们的 API 文档 ( https://www.parse.com/docs/rest )中阅读更多关于该系统的详细信息,但请记住:您花在研究上的时间越少,时间就越多您将继续执行下一步。
是时候学习 AJAX 了!jQuery 在这方面也有很大帮助。事实上,除了 jQuery 的 AJAX 库之外,不要使用任何与服务器通信的技术,因为我们已经对其进行了一些修改以简化权限,否则您会遇到问题。* 提示:默认情况下,Parse API 不保证结果的顺序,因此您需要在发送的数据中向它们传递“order”属性。"
我试图理解 $.get() 函数,因为我认为这是我应该使用的。我想将请求作为 fetchNew 函数的一部分放入,理想情况下应该从服务器获取数据并显示它。任何帮助都是极好的。这不是一个容易的项目,而且方向非常渺小。任何正确方向的提示都会很棒。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://chatbuilder.hackreactor.com/ChatBuilder.js"></script>
</head>
<body>
<script>
Chat.guide.start();
delete Chat.display();
</script>
<h2>Borken Chat</h2>
<input class="draft" type="text"/> <button class="send">send
</button>
<ul class="messages">
<script>
var Chat_Messages=[];
function fetchNew() {
var PrintChat=function(Chat_Messages){
var y=Chat_Messages.length;
for(i=0;i<y;i++){
$(".messages").append("<li>"+Chat_Messages[i]+"<li>");
}
}
$.get("https://api.parse.com",(PrintChat),"json");
}
setInterval(fetchNew,3000);
$('.send').on('click', function(){
var message = $('.draft').val();
Chat.send(message);
});
</script>
</ul>