jQuery–AJAX傳遞xml

來源:互聯網
上載者:User
程式碼

$.ajax({
     url:'Accept.jsp',
     type:'post', //資料發送方式 
     dataType: 'xml',   // 注意這裡是xml哦 ,不是html ( html比較簡單,所以我拿xml做下例子,解釋下 )
     data:'text='+$("#name").val()+'&date='+new Date(),   //要傳遞的資料 
     timeout: 2000,     //設定本地逾時 .( 毫秒)
     error: function(){
         alert('Error loading XML document');
     },
     success: function(xml){
   $(xml).find("student").each(function(){
     var item_text = $(this).text();
   //   alert($("name" , xml).text());   //選取器注意下   寫法
     $('<li></li>').html(item_text).appendTo('ol');
     });
     }
});

body:
程式碼

<form id="form1">
     name:<input type="text" value="cssrain" id="name"><br>
     <input type="button" value="save" id="save">
</form>
<br>
返回xml:
<ol></ol>

Accept.jsp:String text=request.getParameter("name"); //擷取傳來的參數
response.setContentType("text/xml");   //注意,由於你是以xml形式傳遞過來的,所以這裡必須寫。
out.print("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
out.print("<student>");
out.print("<name>"+text+"</name>");
out.print("</student>");

好了, 例子 就到這裡, 應該能看懂把.   現在是返回xml.   不過聽說json滿流行的.   以後在做一些json傳遞的例子.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.