我有两个问题:
在 ajax 中,可以在服务器在后台执行某些操作时添加一些 gif。是否可以在控制台执行某些操作时向控制台写入诸如“正在执行...”之类的内容,然后将其删除并抛出预期结果?
第二个问题,也许更现实一点,是——在main()
函数中我使用了两种scanf()
方法。之后我不得不在getchar()
最后使用两个来停止控制台。为什么会这样以及如何处理?
我有两个问题:
在 ajax 中,可以在服务器在后台执行某些操作时添加一些 gif。是否可以在控制台执行某些操作时向控制台写入诸如“正在执行...”之类的内容,然后将其删除并抛出预期结果?
第二个问题,也许更现实一点,是——在main()
函数中我使用了两种scanf()
方法。之后我不得不在getchar()
最后使用两个来停止控制台。为什么会这样以及如何处理?
由于将评论标记为答案的功能请求仍然被拒绝,因此我在此处复制上述解决方案。
– Eddy_Em
对于问题一:你应该提出请求并在 $.ajax 调用之后,做你想做的事。因为那时将加载ajax(因为它是异步的)。
像这样的东西:
函数 foo(){ $.ajax(url, 数据, 回调); 做你的东西();}
问题二:你应该使用 fflush(stdin); 清理缓冲区。也许 '\n' 键被按住,当你使用 getchar 时它被释放了。