私は古典的なASPコードを持っています。私は変数terms
をAjaxからVBスクリプト関数に渡したいと思います。私は以下のコードを試しましたが、動作しません。古典的ASPのAjaxから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すぐに応答していただきありがとうございます。私は恐れますが、私はWeb開発の初心者です。参考文献を教えてもらえますか? – Chrissa