1, prototype 中new ajax 在參數傳輸上,如果是form表單的值,那麼你可以直接用
var formValue = $('formID').serialize(), 這個返回的是一個queryString
var formHashValue = $('formID').serialize(true); 返回的是一個hash數組
如果你想要對hash數組進行操作的話必須先對它進行$H()轉換。
var formHahs = $H(formHashValue );
然後你就可以直接用Hash自帶的方法對其進行操作,
大部分我們用的最多的ajax一部刷新:
new Ajax.Request(
requestUrl,
{
method:'get'('post'),
parameters: formHahs.toQueryString();
onComplete: function (response){
alert(response.responseText);
}
}
);