Javascript 使用AJAX将变量从JQuery发送到VB.net
我正试图将对autocompletejquery函数的选择发送到后端的一个变量中,这样我就可以使用会话在另一个页面上获取字符串Javascript 使用AJAX将变量从JQuery发送到VB.net,javascript,jquery,ajax,vb.net,Javascript,Jquery,Ajax,Vb.net,我正试图将对autocompletejquery函数的选择发送到后端的一个变量中,这样我就可以使用会话在另一个页面上获取字符串 <script> $(function () { var availableTags = [ "a", "b", "c", "d" ]; $("#tags").autocomplete({ source: availableTags,
<script>
$(function () {
var availableTags = [
"a",
"b",
"c",
"d"
];
$("#tags").autocomplete({
source: availableTags,
select: function (event, ui) {
var selectedItem = ui.item.value;
$.get("ProcedureSelectionForm.aspx.vb", {
"_functionToRun" : functionToRun,
"_selectedVal" : selectedItem
},
function (returned_data) {
console.log(returned_data);
}
);
}
});
});
</script>
我认为后端代码甚至没有被调用,对吗?您的代码中有一组问题。首先要做的是调用页面本身而不是源代码,删除
.vb
扩展名…谢谢我删除了.vb。你能为后端提供什么指导吗?在你的VB代码中放一个断点,检查它是否被调用。我的部分问题是我的JQuery被破坏了。autocomplete函数用a、b、c、d填充,但我无法实际单击它们来填充输入框。在添加选择功能隔离您的问题之前,我已经能够这样做了。首先进行直接$.get调用,并检查它是否正确以及是否成功地传递了值。
Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles SubmitPro.Click
Session("sent") = _selectedVal
Response.Redirect("home.aspx")
End Sub