在jQuery中,我们经常会看到参数前面加上一个问号(?
),比如:
$("button").click(function(){$("p").toggle("slow", function(){alert("动画完毕。");});});
在这个例子中,"slow"
带有一个问号,表示该参数是可选的并且具有默认值。如果我们想要自定义动画时长,可以将"slow"
替换为一个数字值,例如:
$("p").toggle(500);
这里的500
表示动画时长为500毫秒。
在jQuery中,问号参数通常用于以下情况:
定义可选参数的默认值在url中添加查询字符串参数例如,在使用$.ajax()
方法向服务器发送请求时,可以通过data
参数传递数据:
$.ajax({url: "test.php",data: {name: "John", age: 30},success: function(result){console.log(result);}});
在这个例子中,data
参数是一个名-值对的对象。这些数据将被转换为查询字符串并附加到URL的末尾,形式如下:
test.php?name=John&age=30
我们可以在URL中添加多个查询字符串参数,用&符号分隔开。
在jQuery中,问号参数是一个非常常见的语法。掌握这个语法将使我们更好地理解和使用jQuery。