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


best practice of defining type and format of the requests in ajax calls

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

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

我不确定是否要选择一种优雅的请求方式。例如,我不确定是否应该使用GET或POST请求来访问ajax_service.php。我也不确定是否将我的请求数据类型(将发送到处理ajax请求的php文件)设置为json或普通(只是一组数据)GET类型。

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

通常,当您想向服务器写入/修改某些内容时,会使用HTTPPOST,当您想要读取时使用GET。

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

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