我是新來的,所以請和我一起裸照。使用Ajax將信息發送到經典ASP
我在我的html表上有一個重置按鈕。當它被點擊時,它獲得與其行相關的信息,特別是'記錄ID'和'活動'。我試圖採取記錄身份證號碼,並將其發送到我的ASP頁面resetinbound.asp
這是我第一次使用AJAX,所以我不知道如果我在做什麼是正確的,但這裏是對於在點擊代碼:
$(function(){
$('button').on('click', function(){
var tr = $(this).closest('tr');
var RecID = tr.find('.RecID').text();
var active = tr.find('.active').text();
alert('id: '+RecID+', Active: ' + active);
$.ajax({
type: "POST",
url: "resetInbound.asp",
data: RecID,
success: function() {
alert("I am back after sending data sucessfully to server.");}
});
// Ajax call ends
});
});
的ASP文件代碼:
Dim RecID
RecID = Request.QueryString("RecID")
我也嘗試過的Request.Form和Request.BinaryRead但他們沒有工作。看起來代碼甚至沒有達到ASP頁面。我究竟做錯了什麼?
對於初學者來說,你的AJAX調用'POST'ing數據,所以你應該通過'的Request.Form接受它在你的ASP頁面( )'。 – Bond
@Bond謝謝你,我已經將它改爲Request.Form(),但我仍然沒有將信息傳遞給我的ASP頁面。 –
如果傳統上調用resetInbound.asp,即不使用AJAX,它是否會工作?創建一個帶有表單的測試頁面,將其操作設置爲「resetInbound.asp」,添加RecID字段(字段類型無關緊要),並添加一個提交按鈕。你看到你期望看到什麼嗎? – Martha