jQuery ajax()vs get()/ post()

Ric*_*nop 36 javascript jquery

假设我想执行PHP脚本.哪种方式更好?

这个:

$.ajax({
    type: "GET",
    url: "php-script.php",
    dataType: "script"
});
Run Code Online (Sandbox Code Playgroud)

或这个:

$.get("php-script.php", function(data) { });
Run Code Online (Sandbox Code Playgroud)

Ste*_*all 29

在这种情况下,我会说$.get,因为它立即清楚了什么类型的请求.无论如何,它只是更大和更多选项的ajax调用的简写,并且在最坏的情况下在两者之间进行转换是微不足道的.

如果您认为您需要花哨的$.ajax选项,请使用$.ajax.如果你不使用的简便方法jQuery提供,如.load,$.get等.


Dar*_*o Z 22

$.get()只是$.ajax()"GET"类型调用的快捷方式.

在后台详细说明$.get()电话$.ajax().有点像它的快捷方式是什么$(function(){})$(document).ready(function(){}).如果你需要做一些更复杂的事情或者你需要额外的灵活性$.get,$.ajax应该使用常见的用例来快速简单地获取.

  • 呃,我会想到那么明显......我已经更新了它,因为你认为它不是. (3认同)