我一直在推動我一段時間的問題。這裏是設置:使用jQuery ajax提交序列化數據
我有一個可拖動的列表,用於用戶導航。我想保存用戶如何將列表排序到數據庫,以便下次加載頁面時相同。我正在使用(或嘗試)使用ajax調用來保存訂單。
這裏是我的jQuery:
$(document).ready(function() {
$("#sortable").sortable({
revert: true,
stop: function(event, ui) {
var aResult = $('#sortable').sortable('toArray');
postChanges(aResult);
}
});
});
function postChanges(result) {
$.ajax({
type: "POST",
url: "model/customNav.cfm",
data: {order: result },
timeout: "5000"
});
}
在CFM頁「CustomNav」我有一個簡單cfdump傾倒形態可變出來,以確保數據得到正確發送: (我試過後一個圖像,但我太新了,我會嘗試和「繪製」從cfdump結果)
| struct |
|字段名稱| ORDER [] |
| ORDER [] | 3,2,1 |
問題是,我如何訪問訂單數據?我認爲是因爲它傾銷了表單結構,我會使用點符號來訪問訂單(即form.order)。這是行不通的。當我嘗試並轉儲form.order時,我收到一個錯誤,說明在窗體內找不到變量順序。
我懷疑它是如何將數據發送到Coldfusion頁面的,但我不確定我在做什麼錯誤。所以我的問題是,如果我正確地將數據發送到Coldfusion頁面,我該如何訪問它?如果我錯誤地發送了數據,我哪裏出錯了?
非常感謝!
工作!這允許我設置一個cfloop通過列表傳遞。再次感謝。 – wblakenc 2010-11-03 12:47:32