我有一个经典的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