问题通过jquery和ajax获取xml数据。 [英] problem get a xml data through jquery and ajax.

查看:72
本文介绍了问题通过jquery和ajax获取xml数据。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨朋友们,我想面对一个小问题,我想最近两个小时。我正在尝试谷歌,但还没有得到适当的解决方案。

这里的Ajax和Jquery是代码片段

Hi friends, am facing a small problem i think last two hours. I am trying on google but can't get proper solution yet.
Ajax and Jquery here is snippet code

$.ajax({
             type: "Post",
             url: "Default.aspx/_testing",
             contentType: "application/json; charset=utf-8",
             dataType:"json",
             success: function (xml) {

                 $(xml).find('name').each(function () {
                     var sTitle = $(this).find('srno').text().fontcolor("Blue");
                     var bookname = $(this).find('bookname').text();
                     var sPublisher = $(this).find('publisher').text();
                     var newRow = $("<tr><td>Hi</td></tr>").css("border-width", "2px").css("border-style", "groove");
                     $("<li></li>").html(sTitle + "  | " + bookname + "|" + sPublisher).appendTo("#dvContent ul").append("<tr><td>Hello baby</td></tr>").css("font-size", "17px").append("<a href='http://google.co.in' Target='_blank'>Download here </a>");
                     //append("<a href='http://google.co.in' Target='_blank'>check out </a>");
                 });
             },
             error: function () {
                 alert("An error occurred while processing XML file.");
             }
         });



并将数据转换为xml: -


and convert to datatable to xml:-

[System.Web.Services.WebMethod]
   public static string _testing()
   {
       DataClassesDataContext db = new DataClassesDataContext();
       DataTable dt = new DataTable("name");

       dt.Columns.Add("srno");
       dt.Columns.Add("bookname");
       dt.Columns.Add("publisher");
       DataRow row = null;
      var temp= (from aa in db.testingTable_s.AsEnumerable() select new { sr=aa.srno,name=aa.Title,pub=aa.Publisher  });
      foreach (var item in temp)
      {
          row = dt.NewRow();
          dt.Rows.Add(item.sr, item.name, item.pub);


      }

       string result;

       using (StringWriter st = new StringWriter())
       {
           dt.WriteXml(st);
           result = st.ToString();
       }

       return result;


   }



将数据表转换为xml代码后看起来像是


and after converting datatable to xml code is looks like

<DocumentElement>
  <name>
    <srno>1</srno>
    <bookname>.net</bookname>
    <publisher>PB</publisher>
  </name>
  <name>
    <srno>2</srno>
    <bookname>Java</bookname>
    <publisher>Head first</publisher>
  </name>
  <name>
    <srno>3</srno>
    <bookname>Jquery</bookname>
    <publisher>Complete Reference</publisher>
  </name>
</DocumentElement>









我的问题是jqery无法搜索 name

推荐答案

.ajax({
type: < span class =code-string>发布,
url: Default.aspx / _testing
contentType: ap折襞/ JSON; charset = utf-8
dataType: json
成功: function (xml){
.ajax({ type: "Post", url: "Default.aspx/_testing", contentType: "application/json; charset=utf-8", dataType:"json", success: function (xml) {


(xml).find(' name')。each( function (){
var sTitle =
(xml).find('name').each(function () { var sTitle =


this )。find(' srno')。text()。fontcolor( Blue);
var bookname =
(this).find('srno').text().fontcolor("Blue"); var bookname =


这篇关于问题通过jquery和ajax获取xml数据。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆