如何从ajax中的服务器页面接收数据? [英] How to receive data from server page in ajax?
本文介绍了如何从ajax中的服务器页面接收数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是ajax asp.net的初学者。
当我想在ajax请求之后将数据从服务器页面备份到客户端页面时,我不知道如何将数据发送回客户端。 br />
string te = hello world;
System.Text.StringBuilder sb = new System.Text.StringBuilder( <?xml version = \1.0 \?>);
sb.Append( < Employee>);
sb.Append( < EmployeeID><![CDATA [ + te + ]]>< / EmployeeID>);
sb.Append( < FirstName><![CDATA [ + te + ]]>< / FirstName>);
sb.Append( < LastName><![CDATA [ + te + ]]>< / LastName>);
sb.Append( < Phone><![CDATA [ + te + ]]>< / Phone>);
sb.Append( < Title><![CDATA [ + te + ]]>< / title>);
sb.Append( < BirthDate><![CDATA [ + te + ]]>< / BirthDate>);
sb.Append( < HireDate><![CDATA [ + te + ]]>< / HireDate>);
sb.Append( < / Employee>);
Response.ContentType = text / xml;
Response.CacheControl = no-cache;
Response.Write(sb.ToString());
在客户页面中,我以这种方式收到它:
< pre lang =Javascript> if (XMLHTTP.status == 200 ){
< span class =code-keyword> var x = XMLHTTP.responseXML.documentElement;
}
但是var x中没有信息。
为什么?
谢谢你们。
解决方案
您需要提供更多信息。
顺便说一下,使用字符串生成器创建一个xml文档并不是一个好习惯。我宁愿用户 XmlDocument [ ^ ]创建xml文档的类。
I am a beginner in ajax asp.net.
When i want to back data from server page to client page after ajax request, i do not know how to send back data to client.
string te = "hello world";
System.Text.StringBuilder sb = new System.Text.StringBuilder("<?xml version=\"1.0\"?>");
sb.Append("<Employee>");
sb.Append("<EmployeeID><![CDATA[" + te + "]]></EmployeeID>");
sb.Append("<FirstName><![CDATA[" + te + "]]></FirstName>");
sb.Append("<LastName><![CDATA[" + te + "]]></LastName>");
sb.Append("<Phone><![CDATA[" + te + "]]></Phone>");
sb.Append("<Title><![CDATA[" + te + "]]></Title>");
sb.Append("<BirthDate><![CDATA[" + te + "]]></BirthDate>");
sb.Append("<HireDate><![CDATA[" + te + "]]></HireDate>");
sb.Append("</Employee>");
Response.ContentType = "text/xml";
Response.CacheControl = "no-cache";
Response.Write(sb.ToString());
And in client page i receive it in this way:
if(XMLHTTP.status == 200) {
var x=XMLHTTP.responseXML.documentElement;
}
but there is no info in var x.
why?
Thanks in advanced.
解决方案
You need to provide more information.
Btw, creating an xml document using a string builder is not a good practice. I would rather user XmlDocument [^]class to create xml document.
这篇关于如何从ajax中的服务器页面接收数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文