我的腳本頁面只有一個函數,它給了我這個錯誤:Uncaught TypeError:非法調用。說實話,我以前從來沒有見過這個錯誤,而我在網上發現的其他案例似乎都不適用於我。我的jquery在下面,我不認爲其他任何東西是必要的,但讓我知道,我可以發佈其他部分。非法調用錯誤
$(document).ready(function() {
/*----UPDATE BOX REQUEST----*/
$(".boxesChange").live("click", function() {
entry = $(this).closest("tr");
delivered = $(entry).find("#delivered");
if ((delivered).is(":checked")) {
deliveredBoolean = "1";
} else {
deliveredBoolean = "0";
}
boxesDelivered = $(entry).find("#boxesDelivered").val();
bubbleWrapDelivered = $(entry).find("#bubbleWrapDelivered").val();
supplyRequestId = $(entry).find(".boxesSupplyRequestId").val();
$.post('boxesChange.php', {
'delivered': delivered,
'boxesDelivered': boxesDelivered,
'bubbleWrapDelivered': bubbleWrapDelivered,
'supplyRequestId': supplyRequestId
}, function (response) {
$(this).closest(".boxesScheduleEntry").css("background-color", "#ccffcc");
});
return false;
});
});
當'deliver'是一個jQuery對象時,使用''deliver':delivered'是否奇怪?也許你應該做'deliver:deliver.is(「:checked」)? 1:0'或使用你的'deliverBoolean'的東西? – 2012-04-19 16:57:33
@jamund我不確定我是否明白你在那裏放置那個 – radleybobins 2012-04-19 17:03:48
@radleybobins:在你的$ .post調用中。 – 2012-04-19 17:11:18