我很難過 - 我試圖從典型的拖放中獲取變量 - 它們在我用來測試的alert
中顯示正常,但ajax告訴我droppedId
未定義?使用AJAX訪問時未定義的變量
$(".folder").droppable({
drop: function(event, ui) {
var draggedId = $(ui.draggable).attr("id");
var droppedId = $(this).attr("folderid");
alert ('dropped ' + draggedId + ' into folder ' + droppedId); // works ok
$.ajax({
type: "POST",
url: '/ajax/actions/dragLink.php?folder_id=' + droppedID + '&bm_id=' + draggedId,
data: $form.serialize(),
success: function (data) {
$("#myAction").load('/ajax/actions/links.php?success=true&folder_id=' + data);
}
}); // End .ajax function
}
});
可能重複的[JavaScript沒有定義,即使我使用它之前?](http://stackoverflow.com/questions/10889953/javascript-not-defined-even-though-i-use-it-the -line-before) – JJJ
這個問題似乎是無關緊要的,因爲它是由錯字造成的。 –