在ajax调用中定义请求的类型和格式的最佳实践

时间:2012-02-19 20:17:59

标签: php ajax jquery

它可以被视为一般或简单的问题,但我真的需要找出处理ajax调用的最佳实践。我见过很多不同的实现,我不确定选择哪个。我项目的一些要求如下:

  • 该项目只是一个社交网络创业公司。因此,我需要一种有效的数据格式来解释和处理返回中的数据。为了提高效率,我选择了json类型。
  • 我正在使用php处理后端ajax调用。 ajax调用具有add_task,follow_user,unfollow_user,comment_task,like_task等功能。

我不确定选择优雅的请求方式。例如,我不确定是否应该对ajax_service.php使用GET或POST请求。我也不确定将我的请求数据类型(将被发送到处理ajax请求的php文件)作为json或normal(只是一个数据数组)获取类型。

你们可以指导我在这个项目中应该使用哪种数据类型和哪种类型的请求?

1 个答案:

答案 0 :(得分:2)

通常,当您想要向服务器写入/修改内容时使用HTTP POST,当您想要阅读时GET。

PHP和JavaScript之间交换的数据应编码为JSON。

您将通过阅读X-Requested-With标头来检测ajax请求。如果它的值是XMLHttpRequest那么它是一个ajax请求。