问题通过jquery和ajax获取xml数据。 [英] problem get a xml data through jquery and ajax.
本文介绍了问题通过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屋!
查看全文