我正在查看某位同事的代码,虽然我正在查看的jQuery Ajax调用本质上没有错,但我想更确定在ASP.Net的普通Ajax调用中应该出现和不应出现的内容MVC Controller Action 。
例如,在以下代码中:
$(function() {
$.ajax({
url: "/Controller/action",
type: "POST",
data: ({ myObjectOrParameters }),
success: function(data) { alert(data); }
});
});
这种模式是否按原样很好,还是还有其他应该存在的东西?建议使用
contentType
吗?那dataFilter
呢?因为我们不使用Microsoft Ajax,也不关心它返回的“.d”,这是否不必要,我是否还要担心?那
type
呢?在读取或更新信息时,最佳做法是使用“GET”甚至“PUT”,还是在每种情况下最适合使用“POST”?是否在每种情况下都使用
$.ajaxSetup
更合适,还是可以避免每次都明确定义参数? 最佳答案
叫我一个简洁的人...
我希望看到在这种情况下使用的$.post()
方法。除非您在$.ajax()
中使用更多深奥的选项,否则当有更短和更简洁的方法可用时,我看不出有任何理由使用它:
$.post("/Controller/action", { myObjectOrParameters }, function(data) {
alert(data);
});
关于jquery - 使用jQuery Ajax调用时的最佳做法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2189356/