![](/img/trans.png)
[英]How to pass a string array from javascript to asp.net webservice?
[英]How to pass some argument and receive a response string from javascript to asp.net page and update the html document
我有一個下拉列表,它在更改時執行一個javascript函數(typechanged(var)函數)。 現在我必須將var傳遞給服務器,服務器應根據var字符串返回一個菜單,然后我必須使用從服務器接收到的新響應文本來更新下拉列表所在的div(本身包含一個新的下拉html字符串)(即Asp.net),我在搜索解決方案,但是有服務器控件asp元素的解決方案,而我的是html下拉列表,請在頁面中選擇“拖放”控件元素。我應該這樣做...?
您很可能希望在調用typechanged()
時進行AJAX調用。
一種可能的解決方案是在您的網站上包括jQuery:
Javascript:
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
function typechanged(var) {
$.ajax({
url: "the_site_only_containing_new_dropdown.html",
method: "get",
data: {
var: var
},
success: function(data) {
$("#new_dropdown_placeholder").html(data);
}
});
}
</script>
HTML:
<div id="new_dropdown_placeholder"></div>
您會看到$.ajax
方法的data
參數為URL中的the_site_only_containing_new_dropdown.html
提供了var
(例如, the_site_only_containing_new_dropdown.html?var=123
),您可以在其中執行操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.