簡體   English   中英

如何傳遞一些參數並從javascript接收響應字符串到asp.net頁面並更新html文檔

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM