标题可能非常有吸引力,但我会尝试解释。我正在浏览斯科特关于asp.net mvc的allen教程。我到了他的部分,其中显示了一些jquery代码。
代码如下所示:
$(function () {
var ajaxFormSubmit = function () {
var $form = $(this);
var options = {
url: $form.attr("action"),
type: $form.attr("method"),
data: $form.serialize()
};
$.ajax(options).done(function (data) {
var $target = $($form.attr("data-otf-target"));
var $newHtml = $(data);
$target.replaceWith($newHtml);
$newHtml.effect("highlight");
});
return false;
};
我不知道jQuery是好的(我来自更多的桌面开发)并且我试图了解有或没有美元符号的变量之间的区别,例如变量形式有一个美元符号而且选项没有然后ajax完成部分内的变量也有美元符号。在我们使用jquery的系统中,我还没有看到这样的代码。你能和我解释一下这个区别吗?这是否与ASP.NET MVC 4和/或新版本的jQuery有关?
答案 0 :(得分:1)
$
在JavaScript标识符中没有特殊含义。
有一个约定使用以$
字符开头的变量名来表示将保存jQuery对象的变量。