我以前从未使用过来自Web API的JSON。我很好奇它是如何运作的。我一直在线阅读,但我确实不知道它是如何完成的。
根据我的理解,
1)向服务器发送GET请求 2)接收JSON响应 3)对数据做一些事情
我的问题是服务器如何知道发回JSON而不是HTML?
答案 0 :(得分:0)
服务器以不同的MIME类型响应。如果您要发回html,那么类型通常是“text / html”,并由浏览器进行相应处理。在响应为JSON的情况下,MIME类型通常是“application / json”。
答案 1 :(得分:0)
这里没有一般的答案。除非你接受"它取决于服务器端程序员如何决定实现服务器"。一个常见的问题是AJAX请求(原始文章:http://www.adaptivepath.com/ideas/ajax-new-approach-web-applications/。它最初是基于XML的)使用JSON进行响应,并使用HTML响应常规请求。
这是一个相对不错的PHP / AJAX指南来实现这种事情,这可能有助于理解全貌。 http://webdevelopingcat.com/jquery-php-beginner-tutorial-ajax/