在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。