Jquery 操作xml 文件的方法

2022-01-15 22:35:49 字數 2154 閱讀 1485

需求: 頁面上有兩個下拉框,顯示遊戲大區 和遊戲伺服器,當遊戲大區改變時,遊戲伺服器也跟著改變

介面部分html**

<

tr class

="tksiguser"

>

<

th>遊戲大區:

th>

<

td>

<

asp:dropdownlist

id="gamezonedll"

runat

="server"

>

asp:dropdownlist

>

td>

<

td>

td>

tr>

<

tr class

="tksiguser"

>

<

th>伺服器名:

th>

<

td>

<

select

id="serverddl"

name

="serverdll"

>

select

>

<

input

type

="hidden"

name

="servername"

/>

td>

<

td>

td>

tr>

xml文件內容

在ready部分 頁面初始化時根據大區id載入伺服器資訊 ,當大區變更時change事件,伺服器資訊變化。

var xmdoc;//

用於裝載請求到的xml文件

使用ajax 非同步請求xml文件並處理

$(document).ready(

function

() ,

success:

function

(xml)

});$("#").change(function

() );

});

//

根據大區id,查詢伺服器資訊並新增到 伺服器節點

function

findserver(zoneid) );

}

程式採用的是web form ,.net 2.0平台。所以使用了伺服器端控制項。開始的設想是 大區 、伺服器都使用web伺服器控制項,在page_load 方法中初始化載入區服資訊,

用jquery 非同步改變伺服器的值,但是在提交時出現 回發或**引數無效 的錯誤,

網上查詢基本回答都是一樣的 

但是這些方法都不好用,簡單方法 禁用 enableeventvalidation="false" ,會導致在behindcode 中獲取不到你修改的控制項的值,只是獲取原來的值。

開始用js取新的伺服器資訊是用下邊的方法:

webform 在前台js中呼叫後台**的方法:

首先在page_load 中 寫上 

ajax.utility.registertypeforajax(typeof(xinhejiguang));
xinhejiguang 是後台的類名

然後再後台寫方法

}那麼 在前台 js 就可以通過

var id = 11159;

var result = xinhejiguang.getgameserver(id).value;

來呼叫後台程式,得到伺服器資訊。然後再進行split 分割,載入。

這個方法對於用js呼叫伺服器端的方法很好用。

Jquery學習(五) jQuery 文件操作方法

jquery學習 五 jquery 文件操作方法 this is a paragraph.this is another paragraph.向第乙個 p 元素新增乙個類 我可以被轉殖出來哦.複製每個 p 元素id為p1de 然後追加到 body 元素 this is p2 detach 刪除p元素...

Jquery的文件操作

插入操作var oli document.createelement li oli.innerhtml 哈哈哈 jquery中的dom操作 content string element jquery元素 如果直接的內容是當前頁面中的某些元素,那麼這些元素將從原位置上消失。就是乙個移動操作 alert...

jquery 的文件操作

之前js中咱們學習了js的dom操作,也就是所謂的增刪改查dom操作。通過js的dom的操作,大家也能發現,大量的繁瑣 實現我們想要的效果。那麼jquery的文件操作的api提供了便利的方法供我們操作我們的文件。看乙個之前我們js操作dom的例子 var oul document.getelemen...