j'écris une méthode sur ma page qui renvoient un XMLDocument.This est ma méthode:Comment obtenir XML à partir d'Ajax jQuery au lieu de JSON
[System.Web.Services.WebMethod()]
public static System.Xml.XmlDocument MyGet()
{
string cnn=System.Configuration.ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString.ToString();
SqlConnection cn = new SqlConnection(cnn);
SqlCommand cmd = new SqlCommand("select * from region", cn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
cn.Open();
DataSet dt = new DataSet();
da.Fill(dt);
XmlDocument xdoc=new XmlDocument();
xdoc.LoadXml(dt.GetXml());
return xdoc;
}
ce qui est mon code jQuery Ajax:
$.ajax({
type: "POST",
url: "Default2.aspx/MyGet",
data: "{}",
dataType: "xml",
success: function(result) {
$(result).find("Table").each(function() {
alert($(this).find("RegionID").text());
});
}
mais cela ne fonctionne pas. Si j'écris la méthode MyGet dans Web Service, cela fonctionne très bien. où est le problème? merci beaucoup