我有一個經典的ASP代碼,我想將一個變量terms
從Ajax傳遞給VB腳本函數。我嘗試了下面的代碼,但它不起作用。傳遞一個變量從Ajax到經典ASP的VB腳本功能
這是我第一次使用ajax編寫代碼。所以我知道這是非常基本的..但我找不到錯在哪裏。有誰能幫我解決嗎?
<script type="text/Javascript">
$(document).ready(function(){
var availableCode = new Array();
function customFilter(terms) {
$.ajax({
type: "POST",
url: "Test.asp", // This asp file name itself
data: {"strUserInput": '"' + $("#terms").val() + '"' },
cache: false,
success: function() {
alert ("returned from server side");
}
});
<%
Dim idxJs
for idxJs = 0 to 19
%>
availableCode[<%=idxJs %>] = unescape('<%= Escape(codeList(idxJs)) %>');
<% next %>
return availableCode;
};
$("#frmBillCode").autocomplete({
multiple: true,
mustMatch: false,
minLength: 4,
delay: 100,
search: function (event,ui) {
window.pageIndex = 0;
},
source: function (request, response) {
response(customFilter(request.term));
}
});
});
</script>
<%
Dim strUserInput
strUserInput = Request.Form("strUserInput")
Document.write(strUserInput)
%>
你不行。 JavaScript運行客戶端,VB運行服務器端。 – dave
您不能直接從客戶端調用服務器端代碼,您需要使用ajax –
@dave感謝您的及時響應。我擔心,但我是一個網頁開發初學者。你介意給我提供一些參考嗎? – Chrissa