我一直在研究一個我需要更新SQL表的ajax代碼。我不確定是否可以在AJAX中編寫SQL代碼,因爲我完全不熟悉AJAX。當我嘗試時,我遇到了問題,即當我在ajax代碼內部編寫SQL更新代碼時,它給我一個錯誤,提示「未捕獲的語法錯誤:丟失catch或最後嘗試後」。下面是我的工作代碼:我可以在ajax代碼中編寫SQL更新嗎?
$("#ktId").change(function(){
var cataid = $("#ktId option:selected").val();
var tktid = $(this).attr('tktid');
if (tktid != '') {
$.ajax({
async: false,
type : 'POST',
url : 'ajax/ticketload_test.asp',
data : { cataid: cataid, tktid: tktid },
success : function(responseData) {
try {
SQL = "UPDATE tbltkt SET ticketType = '& cataid &' WHERE id = '" & Request("tktid")& "'"
}
}
catch(e) {/*ignore*/}
}
});
} else {
alert("Please fill in the catagory!");
}
});
背景: 在傳統的ASP,我要創建,並從下拉列表中選擇值。所以上面提到的「#ktId」是下拉的ID。從下拉菜單中選擇一個選項後,我只需要更新表格,即上面提到的tbltkt。 「ticketType」是下拉列表中選項的字段或列。所以任何人都可以在這裏提及或指出我的錯誤。我可以在ajax中使用SQL更新代碼嗎?
你以這種方式訪問什麼樣的數據庫?我覺得你在這裏有一些嚴重的miconceptions ... – Vi100
我會說它的操作DB,SQL Server ..對於這個特定的部分,我只需要在ASP頁面上創建一個下拉框(僅由客戶服務使用代表)。當他們從下拉列表中選擇一個選項時,該特定表格需要更新。它的目的只是分類或分組他們從客戶那裏獲得的問題類型。 – Vuiee